QSqlTableModel如何检测是否存在挂起的更改

时间:2017-09-07 09:00:03

标签: qt pyqt5 qsqltablemodel

我正在使用QSqlTableModel / QTableView。 editStrategy是OnManualSubmit。我有两个按钮保存/恢复。保存按下与模型的提交连接,并且按下的恢复与revertAll连接。这非常有效,但是当表格与数据库没有任何区别时,我想禁用“保存并恢复”按钮。因此,如果用户将某个单元格的值从5更改为6,则我的按钮将变为启用状态,如果他将其从6更改为5,则必须再次禁用我的按钮。除了手动缓存模型数据并与每次更改的模型内容进行比较之外,还有更好的方法吗?

0 个答案:

没有答案