Russian Qt Forum

Qt => Model-View (MV) => Тема начата: antok от Ноябрь 13, 2013, 20:01



Название: QTreeView -> QTableView (QAbstractProxyModel)
Отправлено: antok от Ноябрь 13, 2013, 20:01
Собственно, есть многоуровневая иерархическая модель, корректно отображающаяся QTreeView.

Необходимо (с помощью QAbstractProxyModel ? ) вывести те же данные через QTableView.

Понятно, как вывести один узел с детьми, а вот чтобы полностью все элементы...
Видимо надо что-то делать с родительскими отношениями?

Чтобы понятнее было:

дерево -

-elem1
| -elem11
|    | -elem111
|    | -elem112
|    |    |-elem1121
|    |    |-elem1122
|    | -elem113
| -elem12
|

таблица -

elem1
elem11
elem111
elem112
elem1121
elem1122
elem113
elem12

Недавно начал общаться с QT и Model-View, создал модель для чтения данных и представления ее деревом, попробовал с QAbstractProxyModel поразбираться. В итоге смог добиться только того, что прокся заработала, передает значения от отдельно взятой ноды дерева в таблицу. А в какую сторону дальше ползти, чтобы получить элементы не в пределах одной ноды, не могу понять...