setModel
我需要在关闭子窗口后使用父窗口中的方法自动触发刷新 QTableView 。子窗口将数据插入到 sqlite 数据库中。子窗口中的代码片段:
class addClientWindow(QtWidgets.QWidget):
def __init__(self, parent=None):
QtWidgets.QWidget.__init__(self, parent)
self.initUI()
def initUI(self):
def addButtonHandle():
query = QSqlQuery()
query.exec("insert into clients values(NULL,'"+name.text()+"','"+surname.text()+"')")
self.close()
代码父窗口的片段:
class ClientsWindow(QtWidgets.QWidget):
def __init__(self):
QtWidgets.QWidget.__init__(self, parent=None)
self.initUI()
def addClientHandle(self):
self.window = addClientWindow()
self.window.show()
def triggerTableUpdate(self):
self.mainTable.setModel(self.setClientModel())