Russian Qt Forum

Qt => Model-View (MV) => Тема начата: voral от Февраль 25, 2011, 18:16



Название: [Решено]QTreeView скрыть строку
Отправлено: voral от Февраль 25, 2011, 18:16
Есть QStandardModel и есть QTreeView.

Необходимо скрыть строки имеющие определенное значение в определенном столбце. Сначала создается модель потом представление (может и не создаваться). Удалять из модели не могу.

Если меняю это значение пи работе с QTreeView, то все просто - там работает  кнопка (удалить); вызывается слот, в котором производится изменение поля и вызов:setRowHidden(...)

Но как это сделать на момент открытия представления?
Вижу пока решение в лоб: сразу после создания QTreeView и привязки к нему модели просто обойти всю структуру циклом... Но как то это не красиво..... Или я слишком заморачиваюсь?


Название: Re: QTreeView скрыть строку
Отправлено: GreatSnake от Февраль 25, 2011, 18:52
см. QSortFilterProxyModel


Название: Re: QTreeView скрыть строку
Отправлено: voral от Февраль 25, 2011, 22:19
см. QSortFilterProxyModel
Спасибо большое. Это то, что нужно.