QTreeView-删除某些元素的可扩展外观



我想删除QTreeView中某些元素的可扩展属性(用从QFileSystemModel继承的模型填充)。展开这些元素后,我可以很容易地将其折叠,但它们在QTreeView中仍然可以作为可展开元素显示。如何将它们显示为不可扩展的?

我认为您只需要覆盖QFileSystemModel派生类的rowCount中的默认行为,就可以在不希望扩展该行的QModelIndex时返回零行。

请参阅http://qt-project.org/doc/qt-5.0/model-view-programming.html#models特别是树模型图。

最新更新