我正在尝试解决奇怪的QtableView行为:如果删除行但不提交数据,则它在网格中保持可见。因此,我需要检索有关已删除行的数据,并知道何时放弃更改。
我需要的信息存储在
d->cache[row].op
qtableview。我可以从子类那里以某种方式获得它吗?
如果没有,我能以某种方式获得有关待删除内容的信息吗?我知道的唯一方法是在执行removeRows或revertRow时存储数据,但是这会导致不必要的数据重复并且很简单。
最佳答案
我不能这是设计使然。我唯一能做的就是从QSqlTableModel重新实现类,该类具有开放的pimpl标头。