crossplatform.ru

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


  Ответ в Редактирование QTableView
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Max Payne Дата 29.5.2010, 0:58
  В два столбца в таблице делегировал ComboBox, а в остальные QLineEdit->setReadOnly;
Как можно отследить изменение индекса у комбо бокса и если он например 1 перейти к редактированию сл. ячейки где делегирвана QLineEdit?
через конеkт или в createEditor() ?
Litkevich Yuriy Дата 28.5.2010, 9:07
  нет, просто в createEditor верни нуль.
Max Payne Дата 27.5.2010, 23:24
  ПРосто делегировать ЛайнЕдит и делать неактивной ее и все?
Litkevich Yuriy Дата 27.5.2010, 22:34
  Если имеющуюся модель не трогать, то два варианта:
1) Сделать своего делегата, который не позволит редактировать и установить его для соответствующих столбцов
2) Сделать модель-посредник (proxy model), которая будет возвращать нужные флажки (редактируемый или не редактируемый элемент)
Max Payne Дата 27.5.2010, 21:47
  Проблема:
есть QTableView который заполняеться с QSqlTableModel *model.
Как сделать определеный столбец редактируемый а остальное нет?
view->setEditTriggers(QAbstractItemView::NoEditTriggers) - делает нередактируемой всю таблицу... подскажите...
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.4.2024, 17:45