Использование CheckBox в QSqlQueryModel+QtableView |
Здравствуйте, гость ( Вход | Регистрация )
Использование CheckBox в QSqlQueryModel+QtableView |
alt |
1.12.2009, 16:20
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 1.12.2009 Пользователь №: 1270 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте. Требуется при отображении в табличной форме данных из базы данных в один столбец добавить чекбоксы, чтобы можно было отмечать отдельные строки. А затем определить какие строки были отмечены и отoбразить эти строки в отдельном окне. Как это можно реализовать? Заранее спасибо.
|
|
|
Гость_CrashSp_* |
3.7.2010, 9:11
Сообщение
#2
|
Гости |
Хм...вот как раз такая же делема подскажите с помощью чего реализовать?? пробывал в QSqlQueryModel устоновить роль чекбокса,они устанавливались но не мог изменить их состояние,так же пробывал делегатом так же не мог изменить состояние,кода под рукой нет.Пжл подскажите в какую сторону рыть.Благодарю.
|
|
|
Litkevich Yuriy |
3.7.2010, 12:09
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
QSqlQueryModel устоновить роль чекбокса,они устанавливались но не мог изменить их состояние QSqlQueryModel - модель только для чтения, это написано в самом начале описания этого класса.Как это можно реализовать? сделать свою модель, которая будет содержать дополнительный столбец. Модель можно унаследовать от QSqlQueryModel только нужно будет для столбца с флажками переопределить функцию Qt::ItemFlags flags(const QModelIndex &index) const; чтобы для столбца с флажками она возвращала Qt::ItemIsEnabled. ну и setData разумеется, чтобы можно было в модели сохранить новое состояние флажка тем самым реализуется редактирование флажков. Далее читаешь их модели заданный столбец и смотришь его значение. |
|
|
Текстовая версия | Сейчас: 3.12.2024, 12:54 |