#qt #viewmodel #qtableview
#qt #viewmodel #qtableview
Вопрос:
Я пытаюсь использовать подход Model-View в своем приложении. У меня есть TableView, который заполняется данными. И у меня есть несколько внешних полей для редактирования данных. Как только я нажимаю на строку, я беру данные из поля tableview и помещаю во внешнее поле. Затем я хочу, чтобы при нажатии кнопки данные в tableview обновлялись из поля. Как это сделать?
Спасибо
Ответ №1:
QAbstractItemModel
имеет сигнал QAbstractItemModel::dataChanged(const QModelIndex amp; topLeft, const QModelIndex amp; bottomRight)
, который вам нужно выдавать при изменении элемента.
QAbstractItemView
имеет слот QAbstractItemView::update(const QModelIndex amp; index)
, который вы можете вызвать для обновления элемента в ячейке