0

我在 Qt/C++ 中使用 TreeView 管理应用程序

为了不混合文件系统访问和窗口/UI 管理,我确实创建了一个 C++ 代码,它管理与 FileSystem 交互和一个负责显示树的 C++ 类

我看到 Gtk 有一个

gtk_list_store_set(..)

C++ / Qt 中是否有任何等价物?

我要做的是能够使用来自文件系统端的 API 或方法来归档 TreeWidgetItem,而显示树部分只需要读取这个值。

任何想法如何正确地做到这一点?

我正在考虑在 FileSystem 的代码中实例化 TreeWidget 类,但我想让它更智能。

FileSystem 文件树视图模型和 ui 读取此模型。

谢谢你的帮助

4

1 回答 1

0

如果我理解正确,Qt 中有一个现成的解决方案可以解决您的问题。QFileSystemModel您可以使用它来访问文件系统,然后将其传递给 Widget。

如果您使用的是 MTP 堆栈,您可能需要通过子类化 QAbstrackItemModel http://doc.qt.io/qt-5/qabstractitemmodel.html来实现自己的模型

于 2015-01-05T09:56:23.050 回答