我有一个mainwindow,从它调用另一个窗口,我希望在第二个窗口关闭时执行一个槽函数。是否有任何方法可以实现这一点?
new_window = secondWindow()
new_window.show()
new_window.closed.connect(self.another function)
有没有像这样定义的信号,或者有没有其他方法可以在不关闭主窗口的情况下完成?
我有一个mainwindow,从它调用另一个窗口,我希望在第二个窗口关闭时执行一个槽函数。是否有任何方法可以实现这一点?
new_window = secondWindow()
new_window.show()
new_window.closed.connect(self.another function)
closeEvent
方法中发出此信号:class secondWindow(WidgetClass):
closed = pyqtSignal()
[...]
def closeEvent(self, event):
self.closed.emit()
WidgetClass.closeEvent(self, event)
简单的解决方案
QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), MainWindow.close)