我怎么能撤消或恢复对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