Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 05:31
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

QT 4.6.1. Сделал как в доке, т.е. переопределил методы setData() и flags(). Далее модель соединяется с QTableView. При этом после изменения поля, в бд поле изменяется, а в программе остается старое значение. Следующая доработка это исправила, а именно, после каждого обновления выполнялся медод setQuery который возвращал ВЕСЬ набор данных, но при этом фокус становился на первую строку,что также не есть гуд. Получается что если в запросе участвуют серьезные вычисления, то каждый UPDATE будет очень сильно тормозить.QSqlTableModel не подходит, потому что зачастую редактировать только одну таблицу не имеет смысла или условия для отбора редактируемых данных зависят от других таблиц. Может есть другой путь, а я что-то делаю криво или в qt посто недопилили стандартные классы для работы с бд?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Редактируемый QTreeView c переносом слов на новую строку в ячейках Guest Продолжение старого архива 0 30.09.2011 21:04
Как узнать полный путь (папку), из которой загружен редактируемый документ? Guest Третий архив вопросов и ответов 0 29.09.2011 23:06
QSqlQueryModel::setData Guest Продолжение архива вопросов 0 29.09.2011 06:33
Редактируемый SQL Guest Новый архив 2 0 29.09.2011 06:33
QSqlQueryModel и QSqlTableModel Guest Новый архив 3 0 29.09.2011 06:23



© www.otvetnemail.ru - Форум вопросов и ответов.