【发布时间】:2010-11-16 21:40:44
【问题描述】:
我正在尝试修复奇怪的 QtableView 行为:如果一个删除行但未提交数据,它会在网格中保持可见。因此,我需要检索有关已删除行的数据并知道我们何时丢弃更改。 我需要的信息存储在
d->cache[row].op
qtableview。我可以在我的子类中以某种方式从那里得到它吗?
如果不是,我能否以某种方式获得有关待删除的信息?我知道的唯一方法是在执行 removeRows 或 revertRow 时存储数据,但这会导致不必要的数据重复并且不雅。
【问题讨论】:
-
它在我看来你做错了什么。 QTableView 本身不应该存储任何数据,它只是显示来自模型的数据。阅读 Qt 文档中的模型/视图/委托doc.qt.nokia.com/4.7/model-view-programming.html
标签: c++ qt qtableview