相关疑难解决方法(0)

Qt - 从文本文件中读取

我有一个有三列的表视图; 我刚刚使用此代码传入写入文本文件

QFile file("/home/hamad/lesson11.txt");
if(!file.open(QIODevice::WriteOnly)) {
    QMessageBox::information(0,"error",file.errorString());
}
QString dd;

for(int row=0; row < model->rowCount(); row++) {
     dd = model->item(row,0)->text() +  ","
                 + model->item(row,1)->text() +  ","
                 + model->item(row,2)->text();

     QTextStream out(&file);
     out << dd << endl;
 }
Run Code Online (Sandbox Code Playgroud)

但是我没有成功再次阅读同一个文件,我尝试了这段代码,但我不知道它的问题在哪里

QFile file("/home/hamad/lesson11.txt");
QTextStream in(&file);
QString line = in.readLine();
while(!in.atEnd()) {

    QStringList  fields = line.split(",");

    model->appendRow(fields);

}
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

qt

24
推荐指数
1
解决办法
14万
查看次数

如何从QTextStream创建QString?

这会有用吗?

QString bozo;
QFile filevar("sometextfile.txt");

QTextStream in(&filevar);

while(!in.atEnd()) {
QString line = in.readLine();    
bozo = bozo +  line;  

}

filevar.close();
Run Code Online (Sandbox Code Playgroud)

bozo会不会是sometextfile.txt的全部内容?

qstring qt

8
推荐指数
1
解决办法
9926
查看次数

标签 统计

qt ×2

qstring ×1