Название: QSqlTableModel & QTableView редактирование целых в полях Отправлено: DpoHro от Май 06, 2011, 10:20 Создаем модель и подключаем к TableView
Код: m_accountsModel = new QSqlTableModel(this, db); Вставка: Код: QModelIndex insertIndex = ui.m_viewAccounts->currentIndex(); Поля status, trying, errors - в бд объявлены как INTEGER. В процессе экспериментов со вставкой получалось что они редактировались спинбоксом, автоматически. В этом варианте - все поля редактируются эдитом. Как назначить Спин для целых полей? Название: Re: QSqlTableModel & QTableView редактирование целых в полях Отправлено: Пантер от Май 06, 2011, 10:21 Свой делегат написать.
Название: Re: QSqlTableModel & QTableView редактирование целых в полях Отправлено: DpoHro от Май 06, 2011, 11:04 Понятно, а при
EditStrategy - OnManualSubmit Как правильно отлавливаются изменения при редактировании полей для последующего сабмита? Название: Re: QSqlTableModel & QTableView редактирование целых в полях Отправлено: aliks-os от Май 09, 2011, 14:30 При переопределении делегата, поищи сигнал editingFinished(). Кроме того, можешь поработать с commitData() closeEditor().
В принципе эта тема довольно таки описана на этом сайте. |