Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Chester от Январь 25, 2010, 09:36



Название: помогите с делегатом
Отправлено: Chester от Январь 25, 2010, 09:36
Доброго времени суток!!!
Использую делегат для редактирования данных в таблице...
И вот ест такой вопрос...
если после окончания редактирования перейти на следующую строку в таблице,то все нормально сохраняется...а если,например,перейти на какой-нить другой элемент или вообще закрыть приложение,то ничего не сохраняется...
Как сделать так,чтобы данные в модели обновлялись в любом случае,после потери фокуса делегата


Название: Re: помогите с делегатом
Отправлено: Chester от Январь 25, 2010, 13:57
И какой же слот все-таки вызывается при переходе на другую строчку таблицы,который и сохранят данные в моделе???


Название: Re: помогите с делегатом
Отправлено: Chester от Январь 28, 2010, 15:52
Я так понимаю,что данные в модель сохраняются как-разтаки после потери фокуса ввода делегата...так вот значит мне нужно при закрытии осуществить потерю фокуса у делегата. Как это програмно можно сделать???...Нашел только один выход - при закрытии делать текущим другой(нередактируемый) элемент таблицы...в таком случае данные сохраняются