在数据库中插入数据后刷新QTableView

时间:2019-12-30 20:33:37

标签: python pyside2

我正在学习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)

0 个答案:

没有答案
相关问题