Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Larry от Февраль 14, 2016, 16:44



Название: [РЕШЕНО]Сортировка QTableView
Отправлено: Larry от Февраль 14, 2016, 16:44
Добрый день.
Возникла проблема с сортировкой. На изображении видно, что после сортировки номера строк идут в разброс, а при получении индекса они указывают на номер по порядку и получается, что теперь выбираются не те объекты.


Название: Re: Сортировка QTableView
Отправлено: kambala от Февраль 14, 2016, 18:25
если используется QSortFilterProxyModel, то из нее можно получить исходный индекс


Название: Re: Сортировка QTableView
Отправлено: Larry от Февраль 14, 2016, 18:29
Спасибо, как раз используется, сейчас попробую.


Название: Re: Сортировка QTableView
Отправлено: Larry от Февраль 14, 2016, 18:35
А подскажите пожалуйста как получить через QSortFilterModel :), а то не нашел. Спасибо.


Название: Re: Сортировка QTableView
Отправлено: kambala от Февраль 14, 2016, 19:09
QModelIndex QSortFilterProxyModel::mapToSource(const QModelIndex & proxyIndex) const


Название: Re: Сортировка QTableView
Отправлено: Larry от Февраль 14, 2016, 19:10
Спасибо, сейчас буду пробовать.


Название: Re: Сортировка QTableView
Отправлено: Larry от Февраль 14, 2016, 19:19
Большое спасибо, все работает. Очень помогли.