На ум приходит только одно:
Получаем выборку из БД посредством QSqlQueryModel ручками пишем алгоритм преобразования табличных данных в дерево QAbstractItemModel и подсовываем результат в QTreeView.
Но уж больно это громоздко, с дополнительными вычислительными нагрузками прямо пропорциональными величине выборки... можно, конечно запросы сделать динамическими, и QAbstractItemModel строить на лету, детализируя дерево по мере необходимости, но писанины поприбавится и все это похоже на индусский код...
Вопрос: поди по уму делается как-то иначе? Как грамотные люди связывают табличные данные БД с QTreeView? интересует режим чисто отображения.
Спасибо.
id | parentId | name
1 | null | Василий Михайлович
2 | 1 | Сергей Васильевич
то используют иерархическую модельэх, то да немного не то , но пример полезный
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)