我怎麼能撤消或恢復對QStandarItemModel popuplated一個QTableView中的用戶條目?QTableView中QStandardItemModel恢復或取消用戶進入
我已連接dataChanged信號與在那裏我驗證的數據的處理...
connect(model, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(validateData(QModelIndex,QModelIndex)));
...但如果用戶輸入錯了我想恢復或撤消用戶進入以前的值的項目。
我看了一下復歸()成員從化QAbstractItemModel繼承,但我不明白它是如何工作的。文檔說「讓模型知道它應該放棄緩存的信息。」但我不確定用戶輸入的數據是緩存還是已存儲在模型中。
無論如何,如果我嘗試...
model->revert();
...一個錯誤的用戶進入後它不工作。
在此先感謝!
謝謝sobingt我會看看它。 – Fracu 2012-04-04 02:45:39
這不是一個答案,而是關於如何找到答案的建議。 – neuronet 2015-03-06 02:07:24