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

时间:2012-07-24 23:06:46

标签: c++ qt qtreeview qfilesystemmodel

我想删除QTreeView中某些元素的可扩展属性(填充了从QFileSystemModel继承的模型)。我可以在展开后立即轻松折叠这些元素,但它们在QTreeView中仍然可以显示为可扩展。 我怎样才能将它们展示为不可扩展的?

1 个答案:

答案 0 :(得分:-1)

我相信你只需要覆盖rowCount派生类的QFileSystemModel中的默认行为,以便在你不想要的行的QModelIndex时返回零行可以扩展。

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