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

Таблица из базы грузится в QSqlTableModel, для отображения данных на форме использую QDataWidgetMapper, вывожу все в несколько виджетов doubleSpinBox и lineEdit и один tableView (при выборе элемента в tableView doubleSpinBox`ы и lineEdit`ы заполняются соотвествующими значениями). Политика обновления у модели OnManualSubmit, сохраняю по нажатию кнопки. Нужно выдать предупреждение о несохраненных данных если пользователь внесет изменения и попытается закрыть окно не сохранив их.Как лучше это отслеживать? Поиск в Assistante привел к QAbstractItemModel::isDirty() и QAbstractItemModel::dataChanged(). isDirty вроде бы то что нужно, но проверяет только один элемент а не всю модель. Как пользоватся dataChanged() не совсем понял, не уверен что может подойти.Форма выглядит вот так:
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Будут-ли внесены изменения в Зенитовский стадион? Палыч Футбол 4 12.05.2012 00:09
Было вынесено решение об установлении отцовства,где были указаны фамилия имя отца соответственно они были внесены в свид Guest Новый архив 4 0 16.03.2012 00:26
я год назад была директором фирмы,недавно узнала, что в налоговой не внесены изменения в егр,буду ли я нести Guest Ещё вопросы и ответы из архива 3 0 15.01.2012 20:56
Собираю группу (Внесены изменения) Guest Третий архив вопросов и ответов 0 29.09.2011 22:20



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