【发布时间】:2015-09-28 14:34:53
【问题描述】:
我必须使用Qt显示一个文件的上下文,文件大小为70M,但速度太慢,需要几分钟才能显示。
QFile file("farey.txt");
file.open(QFile::ReadOnly | QFile::Text);
QTextStream ReadFile(&file);
while (!ReadFile.atEnd()) {
QString line = ReadFile.readLine();
ui->Output->append(line);
}
file.close();
Output 是TextEdit,谁能帮我加快速度?
我可以使用 Qt 调度一个默认的系统编辑器来打开文件吗??
【问题讨论】:
-
有什么方法可以流式传输吗?
-
你试过
QPlainTextEdit吗? -
我使用 QPlainTextEdit 并使用 14s 显示它。非常感谢
-
可以使用
QDesktopServices将文件发送到默认系统处理程序。我用这个例子更新了我的答案。