我正在尝试修复奇怪的QtableView行为:如果一个删除行但没有提交数据,它在网格中保持可见。因此,我需要检索有关已删除行的数据,并知道何时放弃更改。 我需要的信息存储在
中d->cache[row].op
的qtableview。我可以以某种方式从我的子类中获取它吗?
如果不是,我可以以某种方式获得有关待处理删除的信息吗?我知道的唯一方法是在执行removeRows或revertRow时存储数据,但它会导致不必要的数据重复并且只是不优雅。
答案 0 :(得分:1)
我做不到。这是设计的。我唯一能做的就是从QSqlTableModel重新实现类,它有开放的pimpl标题。