2010-05-08 10 views
6

Я подклассифицировал QAbstractTableModel и переопределил метод flags(), чтобы некоторые из ячеек таблицы были доступны для редактирования. Проблема в том, что когда я начинаю редактирование, существующее значение ячейки стирается. Я бы хотел, чтобы изначально было выбрано существующее значение ячейки. Как я могу это сделать?Установить исходный текст при редактировании ячейки QTableView

+0

Нет, я действительно хотел, чтобы это было выбрано. – bdforbes

ответ

10

Решение должно обрабатывать Qt :: EditRole при переопределении данных(). Раньше я занимался только обработкой Qt :: DisplayRole.

+1

Вы также можете использовать делегат и установить его в 'setEditorData'. – neuronet

Смежные вопросы