2
我想刪除QTreeView中某些元素的可擴展屬性(使用從QFileSystemModel繼承的模型填充)。我可以在擴展後很容易地將這些元素摺疊起來,但它們在QTreeView中仍然可以展開爲可展開。 我如何將它們顯示爲未展開的?QTreeView - 刪除某些元素上的可展開外觀
我想刪除QTreeView中某些元素的可擴展屬性(使用從QFileSystemModel繼承的模型填充)。我可以在擴展後很容易地將這些元素摺疊起來,但它們在QTreeView中仍然可以展開爲可展開。 我如何將它們顯示爲未展開的?QTreeView - 刪除某些元素上的可展開外觀
我相信你只需重寫QFileSystemModel
派生類的rowCount
中的默認行爲就可以返回零行,當你不希望這個行的QModelIndex
可擴展時。
查看http://qt-project.org/doc/qt-5.0/model-view-programming.html#models特別是樹模型圖。