PyQt5学习教程4:对退出进行进一步确认

来源:互联网 发布:霍光为什么不篡位知乎 编辑:程序博客网 时间:2024/05/20 15:11

本篇教程将对用户的退出操作进行确认,我们用消息框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