计算器需要在统计后把结果导出到一个txt中保存,方便以后翻查记录。
这时就需要QFile和QTextStream配合使用了。
QString path = "C:\\Users\\Dipsy\\Desktop\\工作本\\" + time.toString(tr("M月d日")) + ".txt";
qDebug() << path;
QFile record(path);
if (!record.open(QFile::WriteOnly | QFile::Text | QFile::Append))
qDebug() << "File open error";
QTextStream out(&record);
for (int i=0; i<lines; i++)
out << ui->listWidget->item(i)->text() << "\n";
这样就可以方便把listWidget中的条目按顺序的写入到out这个QTextStream的缓冲区,而这个缓冲区对应record这个QFile对象。
本文介绍了一种在Qt应用程序中将listWidget的内容导出到文本文件的方法,利用QFile和QTextStream实现数据持久化存储,便于日后查阅。

1911

被折叠的 条评论
为什么被折叠?



