我正在学习Pyside2,我有一个QtableView(基于QAbstractModel),它显示我的数据(来自数据库)。我已经开发了在数据库中添加新数据的功能。因此,我想知道如何在插入数据后动态刷新QtableView以便显示最后插入的数据。
def addUser(self):
try:
self.tableView.setModel(self.model)
mat = self.le_mat.text()
name= self.le_name.text()
age = int(self.le_age.text())
except TypeError:
self.msgBox.setText("Error.")# Not important for the moment
self.msgBox.exec_()
except ValueError :
self.msgBox.setText("Error.")# Not important for the moment
self.msgBox.exec_()
else:
ul.addUsers(self, mat, name, age)
self.tableView.setModel(self.model)