Russian Qt Forum
Ноябрь 18, 2024, 19:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Colum in QTableView  (Прочитано 4365 раз)
Max Payne
Гость
« : Май 27, 2010, 18:30 »

Вопрос такой, есть QTableView заполняемый с базы данных через QSqlTableModel...
Нада сделать некоторые столбцы не редактироваными... через setEditTriggers(QAbstractItemView::NoEditTriggers);
можно сделать нередактируемой тольок всю таблицу сразу...
Если нада конкретные ячейки или целые чтолбцы такими сделать... подскажите... доку вроде почитал... не помогло...
Записан
crossly
Гость
« Ответ #1 : Май 27, 2010, 18:44 »

унаследоватся от модели и переопределить
Код:
Qt::ItemFlags QAbstractItemModel::flags ( const QModelIndex & index ) const   [virtual]
Записан
alexman
Гость
« Ответ #2 : Май 27, 2010, 18:49 »

Можно переопределить делегат и для нужных ячеек возвращать 0!
Записан
crossly
Гость
« Ответ #3 : Май 27, 2010, 18:50 »

Можно переопределить делегат и для нужных ячеек возвращать 0!
костыль??
Записан
Max Payne
Гость
« Ответ #4 : Май 27, 2010, 19:29 »

А как флаг в модели включить?
Записан
Max Payne
Гость
« Ответ #5 : Май 27, 2010, 19:30 »

Или в view?
Записан
KuZ
Гость
« Ответ #6 : Май 27, 2010, 19:39 »

У себя в проге делал:
Код:
model.item(x,y).setEditable(false);
Записан
alexman
Гость
« Ответ #7 : Май 27, 2010, 19:54 »

Можно переопределить делегат и для нужных ячеек возвращать 0!
костыль??
Как вариант Подмигивающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.108 секунд. Запросов: 18.