c++ - 我想在程序启动时使用 Qt 打开并读取文本文件

标签 c++ c qt user-interface io

我想在程序启动时使用 Qt 打开一个文本文件。我希望文本出现在称为文本编辑的文本字段中。

这是一个简单的记事本程序,我正在将其更改为一个应用程序,我想做其他特殊的事情。

如何在程序启动时将文本文件(例如“text.txt”)输入到我的文本编辑小部件中?所有文本文件。

用 C++ 编写。

谢谢。

最佳答案

#include <QFile>
#include <QTextStream>

QString fileName = "myFile.txt";
File* myFile = new QFile(fileName);
if (myFile->open(QIODevice::ReadOnly | QIODevice::Text)
{
    QTextStream *myFileStream = new QTextStream(myFile);
    while ( !(myFileStream->atEnd()) )
    {
        QString line = myFileStream->readLine();
        textEdit->append(line);
    }
}

关于c++ - 我想在程序启动时使用 Qt 打开并读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19263479/

相关文章:

c - 异步c api设计的最佳实践

c++ - Qt拖放按钮;下降未检测

c++ - 如何使用 QTcpSocket 发送 JSON

linux - QProcess 传递(shell)参数

c++ - 使用唯一指针 C++ 反转字符串

c - 我是 C 网络的新手,我需要将字符串(字符数组)从命令行参数发送到服务器

c - 如何优化此 C 代码中的重复添加、比较和选择

c++ - 单击鼠标时不需要的 SDL_QUIT 事件

java - 生成 Java 绑定(bind)到基于 Qt 的库

c++ - Boost::‘operator[]’ 的函数错误模糊重载