定义QAbstractTableModel的editStrategy

时间:2018-07-13 08:19:50

标签: qt pyqt qabstractitemmodel

我目前正在使用带有PyQt GUI的应用程序,其中数据更改可能导致长时间运行的计算。为了保持数据一致(即在工作线程中运行计算时不更改输入数据),这些数据更改将通过排队系统进行处理。此时将显示数据,并可通过QTableView / QAbstractTableModel进行更改。

为了不经常触发重新计算,我宁愿有一个提交按钮来立即触发数据更改,而不是在每个更改的单元格之后触发。我看到QSqlTableModel类具有一个editStrategy的功能,似乎可以做到这一点。

对于不是基于SQL的数据源,有什么方法可以实现相同的目的?

作为一个额外的问题:是否有一种模式可以将单元格标记为包含不一致/过时的数据?

0 个答案:

没有答案