Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: [Matrix] от Март 02, 2011, 11:12



Название: QTreeWidget multi column сортировка
Отправлено: [Matrix] от Март 02, 2011, 11:12
интересует существование готовых классов, реализующих многостолбцовую сортировку в QTreeWidget, можно их где-нибудь найти?


Название: Re: QTreeWidget multi column сортировка
Отправлено: Пантер от Март 02, 2011, 11:18
Я как-то писал для себя прокси для многоколоночного фильтра и сортировки http://gitorious.org/qdbfredactor/qdbfredactor/blobs/master/src/core/dbfredactorsortfilterproxymodel.h. Посмотри, там есть еще готовые диалоги.


Название: Re: QTreeWidget multi column сортировка
Отправлено: [Matrix] от Март 02, 2011, 11:46
прокси ж прикручивается к моделям, а к обычному treewidget насколько понимаю нужно наследовать header и прикручивать к нему меню и возможность сортировки по нескольким столбцам


Название: Re: QTreeWidget multi column сортировка
Отправлено: Пантер от Март 02, 2011, 11:56
Используй свою модель, прокси и QTreeView.


Название: Re: QTreeWidget multi column сортировка
Отправлено: [Matrix] от Март 02, 2011, 12:03
в следующих версиях перейду к treeview, необходимо сейчас просто быстро прикрутить многостолбцовую сортировку к treewidget


Название: Re: QTreeWidget multi column сортировка
Отправлено: GreatSnake от Март 02, 2011, 13:07
Я как-то писал для себя прокси для многоколоночного фильтра и сортировки http://gitorious.org/qdbfredactor/qdbfredactor/blobs/master/src/core/dbfredactorsortfilterproxymodel.h.
Ты бы обновил QDBFRedactor.pro, а то он уж больно устарел :)


Название: Re: QTreeWidget multi column сортировка
Отправлено: Пантер от Март 02, 2011, 13:09
Да там master уже устарел, а в бранче все поломано и не известно когда будет. :) На сколько помню, в мастере тоже что-то в последних коммитах я сломал. А QDBFRedactor.pro пережиток прошлого, собирайте CMake'ом.


Название: Re: QTreeWidget multi column сортировка
Отправлено: FantasyOR от Май 23, 2011, 10:39
воспользуйтесь библиотекой Qxt, класс QxtSortFilterProxyModel ->  http://libqxt.bitbucket.org/doc/tip/qxtsortfilterproxymodel.html качать: http://dev.libqxt.org/libqxt/wiki/Home.