在关闭对话框时,调用的事件
重写事件
def closeEvent(self, event):
具体代码
class QmyDialog(QWidget, Ui_NumPrdictDlg):
def closeEvent(self, event):
print('关闭对话框')
reply = QtWidgets.QMessageBox.question(self,
'本程序',
"是否要退出程序?",
QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No,
QtWidgets.QMessageBox.No)
if reply == QtWidgets.QMessageBox.Yes:
event.accept() # 退出
else:
event.ignore()