Qt: как обновить модель? - PullRequest
       18

Qt: как обновить модель?

1 голос
/ 23 октября 2011

Я пытаюсь использовать подход Model-View в своем приложении.У меня есть TableView, который заполнен данными.И у меня есть несколько внешних полей для редактирования данных.Как только я щелкаю по строке, я беру данные из поля таблицы и помещаю их во внешнее поле.Затем я хочу, чтобы при нажатии кнопки данные в табличном виде обновлялись из поля.Как это сделать?

Спасибо

1 Ответ

3 голосов
/ 23 октября 2011

QAbstractItemModel имеет сигнал QAbstractItemModel::dataChanged(const QModelIndex & topLeft, const QModelIndex & bottomRight), который необходимо излучать при смене предмета.

QAbstractItemView имеет слот QAbstractItemView::update(const QModelIndex & index), который можно вызвать для обновления элемента в ячейке

...