crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Использование CheckBox в QSqlQueryModel+QtableView
alt
  опции профиля:
сообщение 1.12.2009, 16:20
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 1.12.2009
Пользователь №: 1270

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте. Требуется при отображении в табличной форме данных из базы данных в один столбец добавить чекбоксы, чтобы можно было отмечать отдельные строки. А затем определить какие строки были отмечены и отoбразить эти строки в отдельном окне. Как это можно реализовать? Заранее спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 2)
Гость_CrashSp_*
сообщение 3.7.2010, 9:11
Сообщение #2





Гости








    


Хм...вот как раз такая же делема подскажите с помощью чего реализовать?? пробывал в QSqlQueryModel устоновить роль чекбокса,они устанавливались но не мог изменить их состояние,так же пробывал делегатом так же не мог изменить состояние,кода под рукой нет.Пжл подскажите в какую сторону рыть.Благодарю.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 3.7.2010, 12:09
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9637
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 769 раз(а)




Репутация:   94  


Цитата(Гость_CrashSp_* @ 3.7.2010, 13:11) *
QSqlQueryModel устоновить роль чекбокса,они устанавливались но не мог изменить их состояние
QSqlQueryModel - модель только для чтения, это написано в самом начале описания этого класса.

Цитата(alt @ 1.12.2009, 20:20) *
Как это можно реализовать?
сделать свою модель, которая будет содержать дополнительный столбец. Модель можно унаследовать от QSqlQueryModel только нужно будет для столбца с флажками переопределить функцию
Qt::ItemFlags flags(const QModelIndex &index) const;
чтобы для столбца с флажками она возвращала Qt::ItemIsEnabled.
ну и setData разумеется, чтобы можно было в модели сохранить новое состояние флажка
тем самым реализуется редактирование флажков.

Далее читаешь их модели заданный столбец и смотришь его значение.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 21.6.2018, 9:18