C++ 如何在QSqlTableModel中获取行的行状态?
我有一个C++ 如何在QSqlTableModel中获取行的行状态?,c++,qt,qt4.7,qtsql,qsqltablemodel,C++,Qt,Qt4.7,Qtsql,Qsqltablemodel,我有一个QSqlRelationalTableModel。我正在使用OnManualSubmit作为我的编辑策略。我已经调用了setTable和insertRow 稍后,我如何以编程方式知道哪些行已在模型中添加或编辑,但尚未提交到数据库?Qt不公开挂起的更新、插入或删除列表,您只能使用QSqlTableMode::isDirty检查单个索引 但是,由于您可以访问信号行插入的、行删除的和数据更改的,因此您可以自己构建这些列表
QSqlRelationalTableModel
。我正在使用OnManualSubmit
作为我的编辑策略。我已经调用了setTable
和insertRow
稍后,我如何以编程方式知道哪些行已在模型中添加或编辑,但尚未提交到数据库?Qt不公开挂起的更新、插入或删除列表,您只能使用
QSqlTableMode::isDirty检查单个索引
但是,由于您可以访问信号行插入的
、行删除的
和数据更改的
,因此您可以自己构建这些列表