2010-02-03 93 views
2

如何在Qt QTreeWidget中實現保留排序?即我希望儘可能保留以前的樹的順序。這允許用戶執行一些操作,例如單擊「名稱」列標題,然後單擊「日期」列標題,生成的樹按日期顯示QTreeWidget中的項目,然後按名稱顯示項目。Qt QTreeWidget保存排序

回答

4

不幸的是,你不能。 QTreeWidget使用不可訪問(和內部)QTreeModel進行操作,包括排序。

通常情況下,您需要在您的QAbstractItemModel子類中實施stable sort。穩定的排序會留下位置不需要在同一位置更改的項目。