QTreeView - 删除某些元素上的可展开外观
问题描述:
我想删除QTreeView中某些元素的可扩展属性(使用从QFileSystemModel继承的模型填充)。我可以在扩展后很容易地将这些元素折叠起来,但它们在QTreeView中仍然可以展开为可展开。 我如何将它们显示为未展开的?QTreeView - 删除某些元素上的可展开外观
答
我相信你只需重写QFileSystemModel
派生类的rowCount
中的默认行为就可以返回零行,当你不希望这个行的QModelIndex
可扩展时。
查看http://qt-project.org/doc/qt-5.0/model-view-programming.html#models特别是树模型图。