按下QWizard上的完成按钮后,如何触发功能?我正在使用PyQT5。到目前为止,只有在按下“取消”或“完成”按钮时,我才设法这样做,但是,仅在按下“完成”按钮时,我才需要触发器。
class ImportWizard(QtWidgets.QWizard):
def __init__(self, parent=None):
super(ImportWizard, self).__init__(parent)
self.addPage(Page1(self))
self.addPage(Page2(self))
self.setWindowTitle("Import Wizard")
# Trigger close event when pressing Finish button
app.aboutToQuit.connect(self.onFinish)
def onFinish(self):
print("Wizard closes")
答案 0 :(得分:0)
我刚找到它。解决方案是交换app.aboutToQuit.connect(self.onFinish)
符合self.button(QtWidgets.QWizard.FinishButton).clicked.connect(self.onFinish)