1

我很难重载QTreeWidgetItem's<运算符。

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

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

Item A - latest modification 9/24/12
  3rd Modified -             9/21/12
  2nd Modified -             9/15/12
  1st Modified -             9/10/12

Item B - latest modification 9/23/12
  2nd Modified -             9/23/12
  1st Modified -             9/22/12

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

4

1 回答 1

0

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

于 2017-02-24T13:24:39.100 回答