2012-03-01 19 views
2

QFileSystemModelをモデルとするQTreeViewがあります。QTreeView/QFileSystemModel:ツリーの深さを制限するにはどうすればよいですか?

私はツリーの深さを制限する方法を理解できません。私はそれがモデルの機能だろうと思ったでしょうか?

私は何を意味することは、私が1に深さを設定した場合、例えば、唯一のトップレベルの項目が表示されるだろう、である(つまりなしのフォルダのボタンを拡張)

1の深さは、ツリーが見えるようですWindowsエクスプローラのbog-standard詳細ビュー。

私はPySideを使用していますが、PyQtまたはC++で回答を理解できます。

答えて

0

あなたが探しているものであるかどうかは不明ですが、QTreeViewでモデルを表示している場合は、ビューのitemsExpandableプロパティとrootIsDecoratedプロパティをfalseに設定できます。

+0

これは問題なく動作します。私はitemsExpandableを見つけましたが、私の人生ではsetRootIsDecoratedを見ることができませんでした。しかし、setMaxDepth()などがあると思っていたでしょうか。乾杯! –

+0

それはあなたのためにうれしいです。もちろん、任意の深度を設定することはできません。あなたはそれをすると思うよりずっと巧妙なものを作り直さなければならないでしょう。 – kenrogers

関連する問題