【发布时间】:2018-05-22 12:21:33
【问题描述】:
这是我的代码
app = QApplication(sys.argv)
loginWindow = loadUi('~/mainwindow.ui')
okconnect = loadUi('~/okconnect.ui')
def prueba2(test):
print(test + " Testing2")
def prueba(test):
print (test)
okconnect.show()
okconnect.getvmsButton.clicked.connect(lambda: prueba2(test))
loginWindow.show()
loginWindow.connectButton.clicked.connect(lambda: prueba("test"))
sys.exit(app.exec_())
当我按下“连接”按钮时,会打开一个带有按钮“getvmsButton”的新窗口,当我按下此按钮时,它会在控制台中显示 def prueba2(test) 中的打印行,但如果我关闭窗口,然后我再次单击连接按钮,再次打开窗口并再次按下“getvmsButton”,控制台显示 2 条消息而不是 1 条。如果我重复该过程,则会显示更多消息。
当我关闭和打开窗口多次时,我应该更改什么以仅显示一条消息?
【问题讨论】: