刷新QSqlQueryModel的最佳方法是什么?(PYQT5)

时间:2018-06-27 15:20:41

标签: python qt pyqt pyqt5

我使用QSqlQueryModel.setQuery()方法从MYSQL数据库的两个表中读取数据,并将QSqlQueryModel对象设置为QTableView对象。

由于某种原因,我将使用QSqlQuery.exe()方法更改MYSQL表中的某些数据,但是更改数据库后,无法自动刷新QSqlQueryModel和QTableView对象。刷新/更新模型和视图的最佳方法是什么?

我已经尝试过使用QSqlQueryModel.setData()方法强制更改模型数据,但是它不起作用,只能通过再次调用QSqlQueryModel.setQuery()方法来起作用。但是解析新查询只是刷新效率低下它。我只想刷新表格视图中的一行或一个值。

0 个答案:

没有答案