crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Proxy для дерева
yuriyb
  опции профиля:
сообщение 18.11.2011, 16:32
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 2.8.2011
Пользователь №: 2783

Спасибо сказали: 0 раз(а)




Репутация:   0  


Привет всем,

Есть модель дерева объектов отображаемая в QTreeView, цель получить прокси модель, котороая будет фильтровать элементы оставляя элементы находящиеся на одном уровне, которая будет использоватся в QTableView:

A
---B
-----C1
-----C2
D
-----E
-----F1
-----F2

Необходимо чтоб прокси модель оставляла только С1,C2,F1,F2.

Пробовал QSortFilterProxyModel - но QTableView дергает только детей рута из дерева. setRootIndex тоже не совсем подходит, т.к. будут обображатся дети только одного парента.

Any ideas are welcome...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tonal
  опции профиля:
сообщение 20.12.2011, 13:15
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


Делал свою проксю, которая пробегала по дереву и запоминала какие ноды отображать для выбранного фильтра.
Отображались только те, которые попадали под условие или имели детей попадающих под условие.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.11.2024, 11:47