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