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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSqlTableModel,QTableView,QSortFilterProxyModel,QStyledItemDelegat  (Прочитано 1967 раз)
decide
Гость
« : Июль 13, 2012, 23:42 »

Реалезованна тема: QSqlTableModel,QTableView,QSortFilterProxyModel, хочу использовать делегат, для того что бы при нажатии на поле отображенное в tableview (по определенной колонке), считывались и обрабатывались в делегате данные из ячейки (на которую тыкнули), например надо сделать запрет инкрементации значения в ячейке... Скажите как реализовать?

Создаю класс наследник QStyledItemDelegate, далее:
 _proxyModel.setSourceModel(_model);
ui->tableView->setModel(&_proxyModel);
ui->tableView->setItemDelegateForColumn(2,md); //md это делегат

проблема в том, что я не понимаю, какую функцию переопределить в классе наследнике QStyledItemDelegate что бы все это дело работало (дергалась переопределенная функция по клику по ячейке, в нужной колонке).

как правильно все это потом соединять? ui->tableView->setItemDelegateForColumn(2,md)?

Я к сожалению еще пока плохо разбираюсь, заранее спасибо за помощь...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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