C++ c++;,Qt如何加载文件并将加载的文件保存为列表中的QObject

C++ c++;,Qt如何加载文件并将加载的文件保存为列表中的QObject,c++,qt,qobject,qfiledialog,C++,Qt,Qobject,Qfiledialog,这是我的第一个问题 我想加载像*.txt文件这样的文件,并将这些文件作为QObject存储在列表中(甚至可以将这些文件保存为QObject吗?) 就像我打开3*.txt文件并将它们作为QObject存储在列表中一样,我希望通过从列表中调用它们来编辑这些文件 如何在qt中打开一个文件并将此加载的文件作为QObject存储在列表中 你能举个例子吗 非常感谢。在QFile的Qt文档中已完整解释了在Qt中加载文件的方法: 特别是对于txt文件,他们提供了一个代码片段,可以在许多情况下完美地工作:

这是我的第一个问题

我想加载像*.txt文件这样的文件,并将这些文件作为QObject存储在列表中(甚至可以将这些文件保存为QObject吗?)

就像我打开3*.txt文件并将它们作为QObject存储在列表中一样,我希望通过从列表中调用它们来编辑这些文件

如何在qt中打开一个文件并将此加载的文件作为QObject存储在列表中

你能举个例子吗


非常感谢。

在QFile的Qt文档中已完整解释了在Qt中加载文件的方法:

特别是对于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);
}
我不知道您是否真的想像Sam提到的那样将文件保存为QObject(因此您应该将其子类化并实现您自己的功能),或者您只需要一个简单的
QList
列表,这样您就可以轻松地访问加载的文件。
告诉我你是否需要一个例子;-)

您必须声明
QObject
的子类并实现所需的功能。你到底怎么做完全取决于你自己。在
QObject
中存储内容不需要每个人都遵循一条通用规则,每个应用程序都以对该应用程序最方便的方式实现它
QObject
只是一个通用的超类,它为派生自它的各种类提供共享功能。谢谢你的回答Sam。我如何加载文件?(用哪种方法?)和如何使用这些加载的文件?(用哪种方法?)以与打开和读取C++相同的方式加载文件,<代码> STD::IFSturi。或者使用Qt的类。在这两种情况下,StActOfFult.com实际上都不是C++教程站点。有关如何在C++中打开和读取文件的更多信息,您的C++图书将有更多的信息可以在段落或StopRoFuff.com中的段落中提供。或者,去找一本专门介绍Qt开发的书。这将是你学习如何做这些事情的最好方法,而不是在这里发问。老实说,这个问题听起来像“我不知道如何使用Qt编程,请为我编写代码”。嘿,tyank,请回答和示例。是的,QList的一个例子也很好。