2015-02-06 119 views
0
gdsddsf 
Fri Feb 6 2015 
A+ 
231 
342 
3232 
3fsdfdsa 
1242141241 
242112 

fdsasds 
Fri Feb 6 2015 
A+ 
213 
213 
12312 
4321 
4321421234 

這些是我的數據庫中的兩個條目。 我想用qt在表格視圖中打印它們。 我可以讀取文件的內容,但我無法理解如何在前8行結束後進入下一個表格條目。 只要告訴我怎麼去下一個條目後8個readlines方法關於閱讀qt文件的內容

void MainWindow::on_search_clicked() 
{ 
    QString name,dob,height,weight,bloodgrp,policy,add,contact; 
    QString filename = "/home/pushkar/Person/database.txt"; 
     QFile file(filename); 
     if(file.open(QIODevice::ReadOnly)) 
     { 
     QTextStream in(&file); 

     } 
} 

回答

1

下面的代碼顯示瞭如何讀取一個文件的8號線後做一些事情。

QFile file("c:/Qt/in.txt"); 
int line_count=0; 
file.open(QIODevice::ReadOnly); //| QIODevice::Text) 
QString line[amountOfLinesInFile]; 
QTextStream in(&file); 
while(!in.atEnd()) 
{ 
    line[line_count]=in.readLine(); 
    line_count++; 

    if(lineCount % 8) 
    { 
     // Do Something 
    } 
}