Qt QTreeWidget保留排序

时间:2010-02-03 22:54:40

标签: qt sorting qtreewidget

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

1 个答案:

答案 0 :(得分:4)

不幸的是,你做不到。 QTreeWidget使用无法访问(和内部)QTreeModel进行操作,包括排序。

通常,为此,您需要在QAbstractItemModel子类中实现stable sort。稳定的排序将使位置不需要在同一位置更改的项目。