C ++,Qt的如何加载一个文件并保存在一个列表中加载的文件作为QObject的

问题描述 投票:-1回答:1

这是我的第一个问题。

我想要加载,如* .txt文件的文件和存储这些文件作为QObject的(它甚至有可能保存这些文件作为QObject的?)在列表中为以后使用。

就像我打开3个* .txt文件,并将它们存储为QObject的列表中,并希望通过从列表中称他们为编辑这些文件

我怎样才能打开QT文件并加载该文件作为QObject的存储在一个列表?

能否请您提供一个例子吗?

非常感谢你。

c++ qt qobject qfiledialog
1个回答
0
投票

Qt中加载文件的方法在一个QFile的Qt的之证件被完全解释说:https://doc.qt.io/qt-5/qfile.html

专为txt文件,他们提供的代码片段,其可以完美兼容多种情况:

    QFile file("in.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
    return;

QTextStream in(&file);
while (!in.atEnd()) {
    QString line = in.readLine();
    process_line(line);
}

我不知道,如果你真的想萨姆提到(所以你应该继承它,并实现自己的功能),或者你只是想简单的QList<QFile>列表,以便您可以轻松地后访问您的加载文件将文件保存为QObject的。告诉我,如果你需要一个例子此;-)

© www.soinside.com 2019 - 2024. All rights reserved.