0

我有一个“项目结构”,就像这样。

-Project Main File
--Project Subfile 1
--Project Subfile 2
--Project Subfolder 1
---Project Subfolder 2
----Project Subfile 3

我正在使用 QFileSystemModel 来获取指定路径上的文件。然后在识别出什么是文件夹和什么是文件后,我想将它们显示在具有上方结构的视图上。我所使用的是使用 QTreeWidgetItem 的 QTreeView。

这可行吗?

4

1 回答 1

2

QFileSystemModel是一个树模型。QTreeWidget是一个树小部件,它只接受单个项目中的数据。

您正在寻找的是QTreeView小部件,它接受 aQAbstractItemModel作为其数据结构。使用 的setModel()功能QTreeView并将其传递给您的QFileSystemModel.

有关详细信息,请参阅目录视图示例。(忽略它说它使用的事实QDirModel,如果你有最新的 Qt SDK,它确实使用QFileSystemModel)。

于 2012-12-28T15:35:05.393 回答