10
我正在使用QTreeWidget
來顯示一些簡單的項目。我已經設置了可通過.setSortingEnabled(true)
呼叫排序的列表。這樣,只有在用戶按標題列時纔對列表進行排序,而在插入新項目時不會自動進行排序。如何自動排序QTreeWidget列?
有沒有辦法強制指定列中的自動排序,而不必在每次插入項目時調用.sortItems(column)
?
如果可能的話,我會突出顯示整個排序的列。
我正在使用QTreeWidget
來顯示一些簡單的項目。我已經設置了可通過.setSortingEnabled(true)
呼叫排序的列表。這樣,只有在用戶按標題列時纔對列表進行排序,而在插入新項目時不會自動進行排序。如何自動排序QTreeWidget列?
有沒有辦法強制指定列中的自動排序,而不必在每次插入項目時調用.sortItems(column)
?
如果可能的話,我會突出顯示整個排序的列。
爲此,請使用QTreeView::setSortingEnabled()和QTreeView::sortByColumn。只要記得在開始/之後開啓/最初填充小部件,然後再關閉它/之前/進行任何批量更新以提高效率。
我沒有看到手動和自動排序之間有什麼區別(幾行代碼除外)。有沒有理由不能在物品插入時進行分類? – Tuminoid 2008-12-17 13:58:10