Название: сохранение значения в поле таблицы при редактировании Отправлено: unkier от Май 07, 2011, 18:58 есть таблица qtableview. юзер может тыкать мышкой и редактировать. не устраивает то что когда по клеточке тыкают мышкой, содержание стирается и вводить нужно всё заново. как сделать чтобы при редактировании старое значение оставалось ?
Название: Re: сохранение значения в поле таблицы при редактировании Отправлено: kvrus от Май 07, 2011, 19:06 А вот смотри в этом примере не стирается значение в ячейке таблицы при редактировании
itemviews/frozencolumn/ Название: Re: сохранение значения в поле таблицы при редактировании Отправлено: mutineer от Май 07, 2011, 21:48 А модель возвращает данные для Qt::EditRole?
Название: Re: сохранение значения в поле таблицы при редактировании Отправлено: unkier от Май 07, 2011, 22:44 А вот смотри в этом примере не стирается значение в ячейке таблицы при редактировании спасибо, покурю этот примерчик.itemviews/frozencolumn/ А модель возвращает данные для Qt::EditRole? угу. она только для Qt::EditRole и возвращаетНазвание: Re: сохранение значения в поле таблицы при редактировании Отправлено: mutineer от Май 08, 2011, 01:25 А модель возвращает данные для Qt::EditRole? угу. она только для Qt::EditRole и возвращаетЕсли модель отдает данные только для EditRole, то данные в ячейках таблицы не должны отображаться, пока не начнешь их редактировать Название: Re: сохранение значения в поле таблицы при редактировании Отправлено: unkier от Май 08, 2011, 10:13 блин. а ведь точно. насчёт Qt::EditRole я наврал, посмотрел в setData(). а вот в data() у меня только DisplayRole обрабатывалась, добавил EditRole и всё заработало как нужно.
спасибо большое ! |