pyqt5弹出提示框

这篇具有很好参考价值的文章主要介绍了pyqt5弹出提示框。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

弹窗的分类:

1、软件关闭提示弹框
2、信息提示弹框
3、错误提示弹框
4、信息警告弹框
5、关于弹窗

模块导入
from PyQt5.QtWidgets import QMessageBox

1.软件关闭弹框

这类的弹框一般是在整个软件关闭的时候提醒用户是否需要退出整个软件

1-1、构建函数的方法:

def closeEvent(self, event):        #关闭窗口触发以下事件  
    a = QMessageBox.question(self, '退出', '你确定要退出吗?', QMessageBox.Yes | QMessageBox.No, QMessageBox.No)      #"退出"代表的是弹出框的标题,"你确认退出.."表示弹出框的内容
    if a == QMessageBox.Yes:  
       event.accept()        #接受关闭事件  
    else:  
       event.ignore()        #忽略关闭事件

1-2、直接放入相关程序执行完毕的后面的方法:

   msg_box = QMessageBox(QMessageBox.Question, '退出', '你确定退出吗?')  #退出表示弹出框标题,"你确定退出吗?"表示弹出框的内容
   msg_box.exec_()  #执行弹出框
 
与确定退出的事件绑定可以参考第一种方法

2.信息提示框

这个弹框一般用户给用户展示一些基本信息

2-1、构建成函数的方法:

def show_message(self):
    QMessageBox.information(self, "标题", "我很喜欢学习python",
                                QMessageBox.Yes) #最后的Yes表示弹框的按钮显示为Yes,默认按钮显示为OK,不填QMessageBox.Yes即为默认

2-2、直接放入相关程序执行完毕的后面的方法:

   msg_box = QMessageBox(QMessageBox.Information, '标题', '我很喜欢python')
   msg_box.exec_()

3.错误提示框

这类的弹框一般用于用户执行了某些错误操作而导致的,这类的错误是必须要处理的,必须要提示用户

3-1、构建成函数的方法:

def show_message(self):
    QMessageBox.critical(self, "错误", "系统错误")

3-2、直接放入相关程序执行完毕的后面的方法:

   msg_box = QMessageBox(QMessageBox.Critical, '错误', '出现错误')
   msg_box.exec_()

4.警告提示框

这类的弹框一般提示用户最好操作什么,警示用户操作

4-1、构建成函数的方法:

def show_message(self):
    QMessageBox.warning(self, "警告", "如果在不学习,你会被淘汰", QMessageBox.Cancel)

4-2、直接放入相关程序执行完毕的后面的方法:

   msg_box = QMessageBox(QMessageBox.Warning, '警告', '你再不学习就要被淘汰了')
   msg_box.exec_()

5.关于提示框

这类弹框主要是给用户展示系统信息,软件介绍,公司介绍之类的

5-1、构建成函数的方法:

def show_message(self):
    QMessageBox.about(self, "关于",
                          "本文作者VX futurevisual")

5-2、直接放入相关程序执行完毕的后面的方法:

  msg_box = QMessageBox(QMessageBox.About, '关于', '本文作者VX futurevisual')
  msg_box.exec_()

更多内容持续关注
如遇迫在眉睫 ,咸鱼平台“未来视觉科技”与你不见不散文章来源地址https://www.toymoban.com/news/detail-493561.html

到了这里,关于pyqt5弹出提示框的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关闭element UI的弹窗,再次打开显示表单验证提示

    打开弹窗,没有填写任何信息,点击保存按钮,触发了表单的验证提示,没有进行任何操作,点击【关闭按钮】或者【取消按钮】关闭弹窗,再次打开弹窗,仍然显示表单的验证提示信息,   解决方法: 给el-dialog添加@close事件,给取消按钮添加点击事件,在事件中对表单进

    2024年02月15日
    浏览(31)
  • Python PyQt5 人脸识别软件

    haarcascade_frontalface_default.xml 密码:JDBC 2

    2024年02月14日
    浏览(33)
  • uni-app点击按钮弹出提示框(以弹窗的形式显示),选择确定和取消

    学习目标如下所示: uni-app点击提交按钮后弹出提示框,(以弹窗的形式显示),提示用户是否确认提交(即确定和取消),点击确定后调用真正的提交方法,将数据传给后端,点击取消后,模态框自动消失,不请求后端接口。 内容如下所示: 显示用户需要确认的模态框 点击

    2024年02月15日
    浏览(25)
  • elementPlust 的el-select在提示框关闭时自动弹出

    问题: 当el-select添加filterable属性时,弹提示窗时,点击确定后,下拉框会自动弹出 分析: 主要问题就是因为filterable属性,根本解决方案是选中的时候让他失去焦点 el-select有一个visible-change事件,下拉框出现/隐藏时触发 解决: 增加了visible-change事件 el-select事件最后增加焦

    2024年01月23日
    浏览(30)
  • idea debug 重启弹窗提示窗口询问是否关闭运行着的服务器

    idea重新启动服务器时会有一个提示窗口询问是否关闭运行着的服务器,,这个窗口不小心点了不再提示.重新打开弹窗方法 idea编辑器==由于勾选了不再提示选项导致的弹窗无法继续弹出:解决方案 1.打开项目没提示:在这里设置:file-setting-Appearance Behavior - System Setting 2.启动服

    2024年02月01日
    浏览(31)
  • 基于yolov5-master和pyqt5的森林火灾监测软件

    火灾作为威胁人类生命生产安全的隐患之一,一直是人们关注的重点。传统的火灾监测装置根据温度来检测火灾,不仅灵敏度差,而且反馈时间长,常常会出现消防员收到警报消息时,火室已经无法控制。 森林火灾监测系统的设计与实现是一项基于深度学习技术的创新性研究

    2024年01月22日
    浏览(29)
  • 【python】软件开发——PyQt5、Qt Designer、信号与槽机制、计算器实现

    PyQt5 是一个基于 Python 的 GUI 框架,用于创建跨平台的桌面应用程序。它是 Qt 库的 Python 绑定,结合了 Python 的简洁和易用性以及 Qt 框架的强大功能。 Qt 是一个流行的 C++ 跨平台应用程序开发框架,提供了丰富的图形界面组件、网络通信、数据库访问、多线程等功能。PyQt5 允许

    2024年02月04日
    浏览(31)
  • 【图像处理软件】Pyqt5+OpenCV实现图像的处理(附可视化界面+功能介绍+源代码)

    1.前言        使用pyqt5与opencv实现的图像处理程序,已实现转灰度图、图像平滑、形态学操作、梯度计算、阈值处理、边缘检测、轮廓检测等功能。 ☘️ Pyqt5介绍: Pyqt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成。Pyqt5本身拥有超过620个类和600

    2024年02月08日
    浏览(57)
  • 完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示R登录成功“,提供一个Ok按钮,用户点击OK后,关闭登录界面,跳转到其他界面,

    如果账号和密码不匹配,弹出错误对话框,给出信息\\\"账号和密码不匹配,是否重新登录\\\",并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面如果用户点击取消按钮,则弹出一个问题对话框,给出信息

    2024年04月10日
    浏览(42)
  • python pyqt5与opencv 遇到的那些坑,pyqt5页面搭建,设置pyqt5设置背景图

    设置pyqt5的背景图片,可以设置一个lable控件,将控件至于底层,然后设置他的背景图 注意路径 解决代码 使用Qt Desiggnei 绘制界面后转换成py代码后 最好不要在生成的py页面代码添加 信号槽,到时候页面改动比较麻烦 转换代码 pyuic5 -o 【转换后的.py】 【UI界面的.ui】 推荐的方

    2024年02月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包