Как я могу отменить или вернуть пользовательскую запись в QTableView, всплываемую QStandarItemModel?QTableView QStandardItemModel возвращает или отменяет запись пользователя
Я подключил dataChanged сигнал с обработчиком, где я проверить данные ...
connect(model, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(validateData(QModelIndex,QModelIndex)));
... но в случае, если запись пользователя неправильно, я хочу, чтобы вернуть или отменить запись пользователя к предыдущему значению предмета.
Я читал о возврате() член, унаследованный от QAbstractItemModel, но я не могу понять, как он работает точно. Документация говорит: «Позволяет модели знать, что она должна отбрасывать кешированную информацию». но я не уверен, что данные, введенные пользователем, кэшируются или уже хранятся на модели.
Во всяком случае, если я попробую ...
model->revert();
... после неправильного ввода пользователя не работает.
Заранее спасибо!
Благодарим вас, я посмотрю на него. – Fracu
Это меньше ответ, чем предложение о том, как найти ответ. – neuronet