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

Подскажите нубу.Есть таблица QTableView, в ячейках этой таблицы должны быть QSpinBox.Наследовался от QStyledItemDelegate. Перегрузил методы createEditor и paint.Вот код paintКод: void paint ( QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index ) const{ QStyledItemDelegate:aint(painter, option, index); QStyleOptionSpinBox spinbox; spinbox.rect = option.rect; QApplication::style()->drawComplexControl(QStyle::CC_SpinBox , &spinbox, painter);}Все хорошо, но есть несколько проблем:1. QSpinBox выглядит не активным2. Для редактирования нужно делать двойной клик (хотелось бы сразу).3. При двойном щелчке значение становится равным 0 (хотелось что бы оставалось предыдущее значение)Заранее благодарен.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Изображения в QTableView Guest Продолжение старого архива 0 30.09.2011 21:17
QTableView Guest Продолжение старого архива 0 30.09.2011 21:06
Редактирование QTableView Guest Третий архив вопросов и ответов 0 30.09.2011 20:59
QSqlTableModel+ QTableView Guest Новые вопросы и ответы 2 0 29.09.2011 04:26
QSqlTableModel и QTableView Guest Новые вопросы и ответы 2 0 29.09.2011 04:17



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