我怎樣才能使一個(不是全部)樹項目總是在QTreeView中展開?我找不到一個好辦法。如何使一個(不是全部)樹項目總是在QTreeView中展開?
1
A
回答
1
您只需要通過調用setItemsExpandable(false)
將itemsExpandable
屬性設置爲false。該屬性保持用戶是否可以交互地展開和摺疊物品。一旦該屬性設置爲false,由您擴展的任何項目將不可能由用戶摺疊。
2
你可以試試:
tree_item.setExpanded(true)
tree_item.setDisabled(true)
我沒有測試過,但根據文檔它應該工作。
http://qt-project.org/doc/qt-4.8/qtreewidgetitem.html#setDisabled
+0
還考慮在'QTreeWidget'後面調用'setExpanded(true)'[添加後](http://doc.qt.io/qt-5/qtreewidgetitem.html#setExpanded)該項目。 – incBrain 2016-04-27 19:23:50
相關問題
- 1. 如何使QTreeView總是先排序某個類別的項目?
- 2. 如何展開列表視圖中的一個項目但不是全部(不使用ExpandListView)?
- 3. 如何在QSortFilterProxyModel過濾時自動展開QTreeView中的項目?
- 4. 自動展開QTreeView則項目
- 5. 雙擊QTreeView展開項目箭頭
- 6. 僅在展開項目內部展開一個項目而不會摺疊
- 7. 遞歸展開QTreeView中的項目的所有子項目
- 8. 取消激活QTreeView中的樹項目
- 9. 如何檢查樹視圖的項目是否在委託中展開?
- 10. QTreeView:如何通知項目擴展的開始/結束?
- 11. 全部摺疊並展開只有一個項目
- 12. Metronic/Bootstrap:如何總是在左側導航欄中展開子項目?
- 13. 展開全部/全部摺疊樹表不工作propery?
- 14. 在Android中搜索ListView項目,總是打開第一個ListView項目
- 15. 我如何使一些項目總是在列表中?
- 16. 排序數組 - 總是在頂部有一個項目?
- 17. Angular2遞歸樹全部展開
- 18. php json解碼如何選擇和顯示一個foreach項目?不是全部?
- 19. qtreeview測試是否可檢查項目
- 20. 懸停在列表項上,只顯示一個項目而不是全部
- 21. UICollectionView總是一個項目後面
- 22. 設置一個項目在樹狀動態時爲QTreeView中的行委託
- 23. 如何恢復Eclipse上次項目樹在啓動時展開?
- 24. 如何使用IsEnabled禁用擴展器的各個部分,但不是全部?
- 25. VB中的FolderBrowserDialog不展開目錄樹
- 26. 我如何從Qtreeview中刪除項目?
- 27. QT QtreeView在樹展開和摺疊時顯示圖像
- 28. QTreeView刪除所有項目的裝飾/展開按鈕
- 29. 如何準確知道用戶何時擴展QTreeView項目?
- 30. 如何找出如果一個項目是不是在一個陣列
這是否表示所有的項目不能被用戶擴展或縮小?我只希望某些項目(如頂級項目)不會被用戶收縮。 – user1899020 2013-02-27 22:42:31
這就是您首先提出問題時應該提供的那種信息。 – Chris 2013-02-27 22:54:01
@Chris編輯。謝謝。 – user1899020 2013-02-27 23:06:07