Russian Qt Forum

Qt => Базы данных => Тема начата: vasilii от Декабрь 05, 2006, 15:39



Название: qt4.1.x-qt4.2 поставил QSqlRelationalTableModel вертикально
Отправлено: vasilii от Декабрь 05, 2006, 15:39
поставил QSqlRelationalTableModel вертикально
(т.е. поменял колонки и столбцы местами).
после этого совершенно перестал работать setRelation - select возвращает false без каких-л. сообщений.

переопределил в наследнике QSqlRelationalTableModel (поменял там индексы местами):
rowCount(..)
headerData(..)
data(..)
setData(..)

так может это глюк Qt ?


Название: qt4.1.x-qt4.2 поставил QSqlRelationalTableModel вертикально
Отправлено: vasilii от Декабрь 08, 2006, 10:57
переопределил еще в QSqlRelationalDelegate createEditor & setModelData
и кр. того пришлось самомУ вручную при commit лезть во вторичные таблицы за значениями вторичных ключей. вроде работает...