我可以以某种方式从其子类访问QTableView的d_func()吗?

时间:2010-11-12 21:31:04

标签: c++ qt qtableview

我正在尝试修复奇怪的QtableView行为:如果一个删除行但没有提交数据,它在网格中保持可见。因此,我需要检索有关已删除行的数据,并知道何时放弃更改。 我需要的信息存储在

d->cache[row].op 

的qtableview。我可以以某种方式从我的子类中获取它吗?

如果不是,我可以以某种方式获得有关待处理删除的信息吗?我知道的唯一方法是在执行removeRows或revertRow时存储数据,但它会导致不必要的数据重复并且只是不优雅。

1 个答案:

答案 0 :(得分:1)

我做不到。这是设计的。我唯一能做的就是从QSqlTableModel重新实现类,它有开放的pimpl标题。