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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: ProxyModel Tree->List  (Прочитано 2520 раз)
andrew.k
Гость
« : Май 22, 2015, 00:01 »

Имеется древовидная модель элементов.
Необходимо из нее построить модель списка элементов удовлетворяющих критерию.

Например:
A
 | B
 | C*
 | D
| E
 | F*

В другой модели надо получить:
C
F

Вроде это возможно сделать через прокси модель. Но как это реализовать, не догоняю. Примеров подобных не нашел. Спасибо.
 
Записан
andrew.k
Гость
« Ответ #1 : Май 22, 2015, 16:03 »

Нашел похожий пример
Модифицировать его под мою задачу не получилось.

Сделал цепочку из моделей. Исходная модель дерева, затем модель по ссылке, которая убирает верхний уровень дерева, оставляя только листья, дальше фильтрующая модель (QSortFilterProxyModel), которая фильтрует нужные элементы.

Насколько хорошо такая схема будет работать по производительности?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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