PyQt5 笔记5 – 消息框(QMessageBox)


1、常用函数


函数原型:

# 信息框
QMessageBox.information(self, '框名', '内容', 按钮s, 默认按钮)
# 问答框
QMessageBox.question(self, '框名', '内容', 按钮s, 默认按钮)
# 警告框
QMessageBox.warning(self, '框名', '内容', 按钮s, 默认按钮)
# 危险框
QMessageBox.critical(self, '框名', '内容', 按钮s, 默认按钮)
# 关于框
QMessageBox.about(self, '框名', '内容') 

实例:

from PyQt5.QtWidgets import QMessageBox# 退出确定框
reply = QMessageBox.question(self, '退出', '确定退出?', QMessageBox.Yes | QMessageBox.No | QMessageBox.Cancel, QMessageBox.Cancel)
if reply == QMessageBox.Yes:print('退出')
else:print('不退出')


2、自定义消息框


  • 自定义消息框按钮
  • 自定义消息图标
  • 自定义消息框位置
# 创建一个问答框,注意是Question
self.box = QMessageBox(QMessageBox.Question, '退出', '确定退出?')# 添加按钮,可用中文
yes = self.box.addButton('确定', QMessageBox.YesRole)
no = self.box.addButton('取消', QMessageBox.NoRole)# 设置消息框中内容前面的图标
self.box.setIcon(1)# 设置消息框的位置,大小无法设置
self.box.setGeometry(500, 500, 0, 0)# 显示该问答框
self.box.show()if self.box.clickedButton() == yes:print('退出')
else:print('不退出')


PyQt5 笔记5 -- 消息框(QMessageBox)相关推荐

  1. PyQt5 技术篇-调用消息对话框(QMessageBox)进行简单提示!

    对话框主要有3类: QMessageBox().information() # 通知消息 QMessageBox().question() # 询问消息 QMessageBox().warning() ...

  2. PyQt5笔记(03) -- 消息框

    目录 PyQt5笔记(01) – 创建空白窗体 PyQt5笔记(02) – 按钮点击事件 PyQt5笔记(03) – 消息框 PyQt5笔记(04) – 文本框的使用 PyQt5笔记(05) – 绝对 ...

  3. python界面交互PyQt5–消息框(QMessageBox)

    1.常用函数 函数原型: # 信息框 QMessageBox.information(self, '框名', '内容', 按钮s, 默认按钮) # 问答框 QMessageBox.question(s ...

  4. PyQt5笔记(04) -- 文本框的使用

    目录 PyQt5笔记(01) – 创建空白窗体 PyQt5笔记(02) – 按钮点击事件 PyQt5笔记(03) – 消息框 PyQt5笔记(04) – 文本框的使用 PyQt5笔记(05) – 绝对 ...

  5. python PyQt5中文教程☞【第二节】PyQt5基本功能(创建窗口、应用程序图标、显示提示语、通过按钮关闭窗口、消息框(关闭窗口确认框)、窗口显示在屏幕中间【居中显示】)

    引用文章:http://code.py40.com/pyqt5/ 文章目录 简单的例子:创建一个小窗口 应用程序的图标 显示提示语 通过按钮关闭窗口 消息框(关闭窗口确认框) 窗口显示在屏幕的中间[居 ...

  6. QT QMessageBox 弹出消息框,对话确认框(确定/取消)

    1.普通消息框,无互动 QMessageBox::information(this, QString::fromLocal8Bit("警告"),QString::fromLocal ...

  7. Qt学习之路之QMessageBox消息框

    下面是 QMessageBox 的 实例: 开发环境: VS 2013, Qt版本: 5.4.0 下面附上代码: #include <QtWidgets/QApplication> #in ...

  8. [moka同学笔记转载]Yii 设置 flash消息 创建一个渐隐形式的消息框

    来源:http://www.cnblogs.com/xp796/p/5481004.html Yii 设置 flash消息 创建一个渐隐形式的消息框 1 /*适用情况:比如提交一个表单,提交完成之后在 ...

  9. PyQt5笔记(08) – 输入对话框

    目录 PyQt5笔记(01) – 创建空白窗体 PyQt5笔记(02) – 按钮点击事件 PyQt5笔记(03) – 消息框 PyQt5笔记(04) – 文本框的使用 PyQt5笔记(05) – 绝对 ...

最新文章

  1. 网络虚拟化是否需要额外的网络架构?
  2. javascript 跳转页面写法
  3. osg for android 编译,osgforandroid安装文档.docx
  4. 语音信号处理基础(一)
  5. 制作OTA U盘升级包
  6. [原]JavaScript必备知识系列-作用域
  7. (一)安装Emacs
  8. pyinstaller 打包exe启动慢的问题
  9. word2vec与相关应用
  10. Django快速上手
  11. 阿里范皓宇:互联网汽车会为汽车行业带来全新的用户价值
  12. 550+超强动态文字动画AE模板(标题,字幕,标注,对话)等视频制作元素
  13. IBM X 3650 M3服务器RAID0设置
  14. orchestrator配置参数详解-Ⅱ
  15. 直流电机的电流、转速、电压的关系
  16. 基于电动汽车的带时间窗的路径优化(PythonMatlab代码实现)
  17. knn 识别自己的手写体
  18. 每天小练笔9-数字基(递归应用)
  19. C++ Primer Plus习题及答案-第十五章
  20. 基于Linux的智能家居的设计(2)

热门文章

  1. nginx+keepalived互为主主高可用配置
  2. 【LeetCode刷题记】鹅厂秋招题集(2)
  3. eclipse上配置Maven
  4. JSP-Servlet中文乱码
  5. 2336: [HNOI2011]任务调度 - BZOJ
  6. 转 用户注册及输入框js检测范例(reg.asp)
  7. 浮点数在计算机中是如何表示的
  8. 从Zero到Hero,OpenAI重磅发布深度强化学习资源
  9. Web页面报错: Eval()、XPath() 和 Bind() 这类数据绑定方法只能在上下文中使用
  10. Java Web 项目目录规范