2012-03-01 121 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