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条阅读线后如何转到下一个条目

 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);

        }
}

最佳答案

以下代码显示了在读取文件的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
    }
}

关于c++ - 关于在Qt中读取文件的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28369868/

10-15 16:55