Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Модель/Представление _ Редактирование в QTableView

Автор: kibsoft 10.3.2010, 1:52

Есть своя модель, свой делегат(для отрисовки изображений в вьювере), все хорошо, но только при редактировании (при двойном клике) данные, которые были в ячейке стираются, а мне нужно просто дописывать строчку в ячейку не теряя старых данных. Кто что подскажет?

Автор: fsMark 10.3.2010, 2:20

Переопределить: void QItemDelegate::setEditorData (QWidget * editor, const QModelIndex & index) const [virtual], http://doc.crossplatform.ru/qt/4.6.x/qitemdelegate.html#setEditorData, оно?

Автор: kibsoft 10.3.2010, 8:00

Цитата(fsMark @ 10.3.2010, 3:20) *
Переопределить: void QItemDelegate::setEditorData (QWidget * editor, const QModelIndex & index) const [virtual], http://doc.crossplatform.ru/qt/4.6.x/qitemdelegate.html#setEditorData, оно?

Да то самое :) Спасибо!

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)