我有一个包含3列的QTreeWidget。它用于搜索功能,树保持
默认行为是按日期降序排序。这最初工作得很好,因为这是通过SQL查询完成的,之后才加载到树中。但是,当我决定允许用户按其他列排序而不仅仅是日期时,事情就破了。
日期是mm / dd / yyyy格式,但QTreeWidget忽略了年份,而有利于月和日排序。它似乎想要像整数一样处理日期。月份和日期是正确排序的,但是不应该将年份混合在一起。 (10/06 / 2012,10 / 10 / 2011,10 / 10/2012,等等)有没有办法告诉QTreeWidget排序函数将年份放在第一位(以便将2012年的所有内容组合在一起,一切从2011年组合在一起等)或甚至告诉它在该列中使用日期格式?