本篇教程将对用户的退出操作进行确认,我们用消息框MessageBox予以实现,当用户点击窗体右上角的退出按钮时,将触发closeEvent事件,我们将对此事件进行处理。
源程序:
解释:
1、第5行:输入QMessageBox模块。
2、第31行:在此处理closeEvent事件。
3、第32-35行,调用QMessageBox,显示提问对话框,标题为“PyQt5应用教程(snmplink编著)”,显示内容为“是否要退出应用程序?”,显示“确认”和“取消”2个按钮,默认的按钮为“取消”。
4、第37-40行,如果QMessageBox返回的值是QMessageBox.Yes,则接受此事件,否则忽略此事件。
程序的运行效果:
原创性文章,转载请注明出处 http://user.qzone.qq.com/2756567163。
CSDN:http://blog.csdn.net/qingwufeiyang12346。