2012-03-01 80 views
2

我有一個QFileSystemModel作爲其模型的QTreeView。QTreeView/QFileSystemModel:如何限制樹的深度?

我無法弄清楚如何限制樹的深度。我會認爲這將是模型的功能?

我的意思是,如果我設置的深度爲1,例如,只有最高級別的項目將被顯示(即沒有擴大的文件夾按鈕)

一個的深度會使樹的樣子在Windows資源管理器中的bog標準詳細信息視圖。

我使用PySide,但我可以理解PyQt或C++中的答案。

回答

0

不確定這是否是您要查找的內容,但如果您使用QTreeView查看模型,則可以將視圖的itemsExpandable和rootIsDecorated屬性設置爲false。

+0

工作正常。我找到itemsExpandable,但不能爲我的生活看setRootIsDecorated。本來以爲會有setMaxDepth()或類似的。乾杯! – 2012-03-01 15:22:20

+0

很高興它適合你。當然,它不允許你設置任意深度。你不得不設計一些更聰明的東西,我認爲要做到這一點。 – kenrogers 2012-03-01 15:52:16