Сортировка списка QTreeWidget по дате

Jan 11, 2011 21:55

Задача не так проста, как кажется...
Допустим, имеется такой список:

дата сделки    клиент
------------------------------
03.01.2010       Вася
10.12.2010       Петя
13.01.2011       Коля
14.03.2010       Самуил
Даты здесь отсортированы правильно с точки зрения Qt-шного компаратора по умолчанию, который при сортировке пользуется оператором "<" типа QString ( Read more... )

qt

Leave a comment

Comments 1

ext_79316 January 12 2011, 05:50:40 UTC
Ошибка. Вместо

data() < data()надо

data() < other.data()

И перед этим лучше проверять не только data() на null, но и other.data().

Ещё хорошо бы не пользоваться безликим Qt::UserRole, а определить свой enum ItemDataRole { DateRole = Qt::UserRole }.

Reply


Leave a comment

Up