2

如何在 Qt QTreeWidget 中实现保留排序?即我希望尽可能多地保留树的先前顺序。这允许用户执行诸如单击“名称”列标题然后单击“日期”列标题之类的操作,结果树按日期显示 QTreeWidget 中的项目,然后按名称显示。

4

1 回答 1

4

不幸的是,你不能。 QTreeWidgetQTreeModel对其操作(包括排序)使用不可访问的(和内部的) 。

通常,要这样做,您需要在子类中实现稳定的排序QAbstractItemModel。稳定的排序会将位置不需要更改的项目留在同一位置。

于 2010-02-03T23:13:21.607 回答