我正在尝试在PyQt Gui中更新我的TableView,这样每当有新条目添加到QPSQL数据库时,它也会在Gui中的TableView中更新它。
目前,连接工作得很好,可以正确地连接到数据库,并显示表中的内容,表中的内容目前只是一个带有姓名、电话号码和地址列的电话簿。问题是,如果我在postgreseSQL数据库中插入一个新行,它将不会在TableView中更新,除非我关闭GUI并重新运行代码。
我只是在寻找一种方法来更新我的TableView,这样,如果有什么东西被添加到Postrgese SQL数据库中,它将自动执行,而不需要任何按钮或任何东西。如有任何帮助,请提前感谢。在
我也将显示我的代码部分。在class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName(_fromUtf8("Dialog"))
Dialog.resize(400, 300)
self.buttonBox = QtGui.QDialogButtonBox(Dialog)
self.buttonBox.setGeometry(QtCore.QRect(30, 240, 341, 32))
self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
self.tableV