Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: задача
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Модель/Представление
abc
есть две таблицы

в одной сидят идентификаторы с расшифровкой. Например, описываем возможные цвета:
id color
1 чёрный
2 красный

во второй присваиваем разным предметам эти цвета, вписывая идентификаторы:
subject color
шкаф 1
роза 2

Задача - отобразить вторую таблицу с именами цветов:
шкаф чёрный
роза красный
vankleef
использовать QSqlRelationalTableModel
model->setRelation(номер_столбца, QSqlRelation("подчиненная таблица", "имя поля внешнего ключа", "имя поля, которое надо показываеть"));

тоесть у тебя будет примерно так
model->setRelation(1,QSqlRelation("color","id","color"));
а потом эту модель пихаешь в представление
abc
Блеск! Очень благодарен за подробное объяснение
xzz
abc, поделись исходниками!!!пожалуйста!!
zloiia
Цитата(xzz @ 18.6.2012, 9:28) *
abc, поделись исходниками!!!пожалуйста!!


Классический пример из документации . Там точно-такая-же проблема рассматривается, только таблицы по другому называются
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.