Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QTreeView/QFileSystemModel:如何限制树的深度?_Qt_Qtreeview_Qfilesystemmodel - Fatal编程技术网

QTreeView/QFileSystemModel:如何限制树的深度?

QTreeView/QFileSystemModel:如何限制树的深度?,qt,qtreeview,qfilesystemmodel,Qt,Qtreeview,Qfilesystemmodel,我有一个QFileSystemModel作为其模型的QTreeView 我想不出如何限制树的深度。我原以为这是模型的一个函数 我的意思是,例如,如果我将深度设置为1,则只显示顶级项目(即文件夹上没有展开按钮) 深度为1将使树看起来像windows资源管理器中的bog标准详细信息视图 我使用PySead,但是我能理解PyQt或C++中的答案。不确定这是不是你要找的,但是如果你用QTrieView查看模型,你可以将视图的ItEsExtEnable和RooTi饰属性设置为false。我发现这个项目是可

我有一个QFileSystemModel作为其模型的QTreeView

我想不出如何限制树的深度。我原以为这是模型的一个函数

我的意思是,例如,如果我将深度设置为1,则只显示顶级项目(即文件夹上没有展开按钮)

深度为1将使树看起来像windows资源管理器中的bog标准详细信息视图


我使用PySead,但是我能理解PyQt或C++中的答案。

不确定这是不是你要找的,但是如果你用QTrieView查看模型,你可以将视图的ItEsExtEnable和RooTi饰属性设置为false。我发现这个项目是可扩展的,但我一辈子都看不到setRootIsDecorated。可能会想到会有一个setMaxDepth()之类的。干杯很高兴它对你有用。当然,它不允许您设置任意深度。我认为你必须设计出更聪明的东西才能做到这一点。