Qtreewidget排序顶级项目

时间:2012-09-24 19:48:36

标签: qt sorting parent-child qtreewidget

我很难重载QTreeWidgetItem的{​​{1}}运营商。

我有一个<列表,一些顶级项目和一些孩子。当用户激活“创建日期”列以对树进行排序时,排序发生在子级别。

换句话说,想象一下这样的树:

QTreeWidgetItems

当激活日期列以升序排序时,我希望返回结果为:项目A,然后是项目B ......但是,排序发生在项目的第一个修改日期。我返回的是项目B,然后是项目A.即使没有任何顶级项目被展开或活动。

1 个答案:

答案 0 :(得分:0)

如果您使用QWidgetTree来显示您的QTreeWidgetItems列表: 您可以添加2个第一级别项目(项目A和B),对QwidgetTree进行排序,然后添加您的低级别项目。 所以你的树将按最新的修改进行排序