如何将QListView项目保存到文件

时间:2010-08-13 18:48:22

标签: c++ qt4

如何将QListView项目保存到文本文件?

1 个答案:

答案 0 :(得分:2)

通过基础项模型访问元素,并以任何在程序上下文中有意义的方式将它们写入文件。


编辑更多细节:

我现在的Qt体验有点生疏,所以我没有完整的代码片段。此外,这可能不止一种方法。

每个Qt视图都附加到从QAbstractItemModel派生的关联模型。 (如果您不知道Model / View的工作原理,那么您应该阅读他们的一些文档,例如here。)

通常,我希望派生的模型类有一些方便的函数来获取数据。例如,QStringListModel有一个成员用于将数据作为QStringList获取。因此,获取数据的最简单方法取决于特定应用程序中使用的实际模型类。

否则,您可以通过model()向视图询问其模型,然后通过data()询问每个数据。