2012-12-09 39 views
0

我有一個「項目結構」,就像這樣。沿着QTreeView和QTreeWidgetItem使用QFileSystemModel

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

我正在使用QFileSystemModel來獲取指定路徑上的文件。然後,在識別出什麼是文件夾以及什麼是我想要在具有上述結構的視圖上顯示它們的文件之後。 我雖然使用QTreeView使用QTreeWidgetItem。

這可行嗎?

回答

2

QFileSystemModel是一個樹模型。 QTreeWidget是一棵樹小工具哪些只接受數據個別項目

你在找什麼是QTreeView小工具,它接受QAbstractItemModel作爲它的數據結構。使用QTreeViewsetModel()函數並將其傳遞給QFileSystemModel

欲瞭解更多信息,請參閱Dir View Example。 (忽略它說它使用QDirModel的事實,如果你有最新的Qt SDK,它確實使用QFileSystemModel)。