Russian Qt Forum

Qt => Базы данных => Тема начата: MadKriS от Январь 29, 2010, 01:05



Название: модель/представление, связанные таблицы БД и QTreeWidget
Отправлено: MadKriS от Январь 29, 2010, 01:05
Всем доброго времени суток!
Есть у меня в программе древовидный список (тот самый QTreeWidget). Его я заполняю информацией из БД, причём из нескольких связанных таблиц (соответственно, у списка больше одного уровня).
Вопрос в связи с этим. Можно ли сюда как-нибудь прикрутить модели для работы со связанными таблицами ?
В стандартных примерах (Ассистант и книги) есть 2 таблицы, в одной из которых с помощью моделей отображаются данные из главной таблицы, а в другой - из зависимой. А мне нужно соответственно, чтобы всё сразу в одном списке было.


Название: Re: модель/представление, связанные таблицы БД и QTreeWidget
Отправлено: lit-uriy от Январь 29, 2010, 01:36
надо уходить от виджета и переходить на пару: модель-представление


Название: Re: модель/представление, связанные таблицы БД и QTreeWidget
Отправлено: crossly от Январь 29, 2010, 23:00
и написать древовидную модель..... видел пару реализация.... правда не совсем удачных...


Название: Re: модель/представление, связанные таблицы БД и QTreeWidget
Отправлено: MadKriS от Январь 31, 2010, 01:19
а можно их примеры?
и в чём их недостатки ?


Название: Re: модель/представление, связанные таблицы БД и QTreeWidget
Отправлено: crossly от Февраль 01, 2010, 12:53
поищи по форуму..... последняя которую видел уж больно тормозная была...


Название: Re: модель/представление, связанные таблицы БД и QTreeWidget
Отправлено: MadKriS от Февраль 02, 2010, 00:50
и написать древовидную модель..... видел пару реализация.... правда не совсем удачных...
а возможно написать такую модель, чтобы она поддерживала сразу и главную и зависимую таблицы так сказать ?


Название: Re: модель/представление, связанные таблицы БД и QTreeWidget
Отправлено: crossly от Февраль 02, 2010, 13:28
можно все... :)


Название: Re: модель/представление, связанные таблицы БД и QTreeWidget
Отправлено: crossly от Февраль 02, 2010, 13:29
кстати можно использовать GroupProxyModel... если дерево не более 2х уровней... была где то qt-apps.org


Название: Re: модель/представление, связанные таблицы БД и QTreeWidget
Отправлено: MadKriS от Февраль 04, 2010, 18:16
кстати можно использовать GroupProxyModel... если дерево не более 2х уровней... была где то qt-apps.org
Увы, дерево с 4 уровнями. ;)