如何在 Qt QTreeWidget 中实现保留排序?即我希望尽可能多地保留树的先前顺序。这允许用户执行诸如单击“名称”列标题然后单击“日期”列标题之类的操作,结果树按日期显示 QTreeWidget 中的项目,然后按名称显示。
问问题
639 次
1 回答
4
不幸的是,你不能。 QTreeWidgetQTreeModel
对其操作(包括排序)使用不可访问的(和内部的) 。
通常,要这样做,您需要在子类中实现稳定的排序QAbstractItemModel
。稳定的排序会将位置不需要更改的项目留在同一位置。
于 2010-02-03T23:13:21.607 回答