Russian Qt Forum
Ноябрь 23, 2024, 07:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]Proxy модель, переопределение filterAcceptsRow для полного обхода дерева  (Прочитано 3154 раз)
unkeep
Гость
« : Апрель 08, 2013, 13:29 »

здравствуйте. необходимо так переопределить  filterAcceptsRow (или какой-то другой метод), чтобы  родители фильтровались с учётом детей. То есть, если есть чайлд удовлетворяющий условию фильтра, то его парент не отфильтровывается(отображается). Как это реализовать? может уже есть готовые решения?
« Последнее редактирование: Апрель 22, 2013, 10:06 от unkeep » Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Апрель 09, 2013, 13:49 »

Нее, нормального решения нет. По-хорошему, надо писать свою фильтровальную модель.
Записан
unkeep
Гость
« Ответ #2 : Апрель 12, 2013, 12:42 »

решение есть. нужно рекурсивно вызывать переопределённый метод filterAcceptsRow в том случае, если родитель не прошёл фильтрацию но у него есть дети
« Последнее редактирование: Апрель 12, 2013, 12:44 от unkeep » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 22.