モデルとして QFileSystemModel を持つ QTreeView があります。
木の深さを制限する方法がわかりません。私はそれがモデルの機能だと思っていたでしょうか?
たとえば、深さを 1 に設定すると、最上位のアイテムのみが表示されます (つまり、フォルダーの展開ボタンは表示されません)。
深さが 1 の場合、ツリーは、Windows エクスプローラーの泥沼標準の詳細ビューのように見えます。
PySide を使用していますが、PyQt または C++ での回答は理解できます。