LINUX.ORG.RU

QT4, QTreeView, сортировка


0

0

Я создал модель на основе QAbstractItemModel, в ней потомки хранятся в порядке их создания. И QTreeView показывает эту модель. Я хочу, чтобы в ней была сортировка "естественным" путём, т.е. по щёлчку на заголовке, и она реализовывалась в QTreeView, а не требовала от меня делать сортировку, и к тому-же сортировала не по значению строки, а по тому, что я ей передам в качестве параметра для сортировки. Это мне надо, чтобы сортировать интервалы времени, например "5 сек" должно быть меньше "1 мин" . Добиться этого, мне кажется, можно, если QTreeView будет использовать один из enum Qt::ItemDataRole для получения "сортировочного" значения. А сортировка должна быть в QTreeView, чтобы несколько разных QTreeView могли независимо друг от друга показывать одну модель. Можно ли такое сделать без создания своего TreeView? Или решить эту задачу по-другому?

★★★★★

Судя по всему именно эти задачи решают Proxy Models, но они появляются в Qt 4.1, а его в Debian testing ещё нет.. Досадно.

Legioner ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.