crossplatform.ru

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

> QTableWidget с CheckBox'ом внутри
silver47
  опции профиля:
сообщение 14.4.2011, 6:51
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 1.4.2010
Пользователь №: 1584

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




Репутация:   6  


Доброго времени суток. Вот такой вопрос.

Я могу установить QCheckBox для конкретной ячейки таблицы:
QTableWidget::setCellWidget(x, y, new QCheckBox)


Как мне прочитать его состояние? Есть такое QTableWidget::cellWidget(int x, int y); - возвращает указатель на виджет, расположенный в указанной ячейке. Как мне определить isCheked он или нет? для QWidget метод isCheked не определен. Если создать свой QCheckBox(QTableWidget::cellWidget(x, y)) и проверять его состояние, то он всегда false (потому что это уже другой объект QCheckBox (проверял по адресам)). А вот как сделать чтобы вновь созданный QCheckBox был ссылкой на старый? Не могу сообразить. :unsure:

Не хочу городить свою модель. Таблица не большая от 1 до 10 строчек.

Спасибо.

P.S. cellWidget(x, y) возвращает нужный мне указатель, только на тип QWidget, как бы его преобразовать к QCheckBox?

Сообщение отредактировал silver47 - 14.4.2011, 7:26
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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




RSS Текстовая версия Сейчас: 25.4.2024, 22:37