• 5195阅读
  • 2回复

限制目录深度 [复制链接]

上一主题 下一主题
离线rae007
 
只看楼主 倒序阅读 楼主  发表于: 2009-02-20
看书上有个用QTreeView和QDirModel实现的类似资源管理器的东西。
我想把它做个改进,让目录只显示2层。
比如说设置根目录为“C:”,C:下面有“aaa”和“bbb”两个文件夹,其中“aaa”下面还有“ccc”、“ddd”等文件夹和文件。
(这里认为C:是第一层,aaa和bbb是第二层,aaa下面的为第三层)
我想让我的tree上只能看见aaa和bbb,而无法展开aaa看见aaa下面的第3层。

我查了这两个类的文档,发现只有一个void QTreeView::expandToDepth ( int depth ) 方法用来展开depth层的,没找到只显示depth层的方法。

麻烦大侠们指点指点~说的详细点~
我初学qt,最好能给个例子出来,这样容易懂些~
谢谢大家~~~~
离线weizhy
只看该作者 1楼 发表于: 2009-02-20
见我在 "关于QTreeView中显示目录的问题" 中的回帖
离线rae007
只看该作者 2楼 发表于: 2009-02-20
谢谢weizhy~
原来是用QSortFilterProxyModel类,难怪找不到啊
快速回复
限100 字节
 
上一个 下一个