我想删除QTreeView中某些元素的可扩展属性(用从QFileSystemModel继承的模型填充)。展开这些元素后,我可以很容易地将其折叠,但它们在QTreeView中仍然可以作为可展开元素显示。如何将它们显示为不可扩展的?
我认为您只需要覆盖QFileSystemModel
派生类的rowCount
中的默认行为,就可以在不希望扩展该行的QModelIndex
时返回零行。
请参阅http://qt-project.org/doc/qt-5.0/model-view-programming.html#models特别是树模型图。