Pyqt5如何让QMessageBox按钮显示中文示例代码


Posted in Python onApril 11, 2019

前言

QMessageBox是一种通用的弹出框对话框;包含:提示、警告、错误、咨询、关于等对话框;只是显示图标不同,其他功能类似;

QMessageBox类常用方法如下:

Pyqt5如何让QMessageBox按钮显示中文示例代码

按钮类型:

Pyqt5如何让QMessageBox按钮显示中文示例代码

常用对话框demo

Pyqt5如何让QMessageBox按钮显示中文示例代码

直接调用 QMessageBox 上的 information, warning 等方法, 生成的按钮都是英文的Yes, No 等.

QMessageBox.information(self, ' ', '执行完成', QMessageBox.Yes | QMessageBox.No)

那么怎么让这些按钮显示我们喜欢的中文呢?

话不多说, 直接上代码:

方式一:

messageBox = QMessageBox()
messageBox.setWindowTitle(' ')
messageBox.setText('执行成功')
messageBox.addButton(QPushButton('确定'), QMessageBox.YesRole)
messageBox.exec_()

方式二:

messageBox = QMessageBox()
messageBox.setWindowTitle(' ')
messageBox.setText('执行成功')
messageBox.setStandardButtons(QMessageBox.Yes | QMessageBox.No)
buttonY = messageBox.button(QMessageBox.Yes)
buttonY.setText('打开文件夹')
buttonN = messageBox.button(QMessageBox.No)
buttonN.setText('取消')
messageBox.exec_()
if messageBox.clickedButton() == buttonY:
 print('点击了yes')

随手点个赞呗!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
让 python 命令行也可以自动补全
Nov 30 Python
使用Python的Twisted框架实现一个简单的服务器
Apr 16 Python
python中defaultdict的用法详解
Jun 07 Python
彻底理解Python list切片原理
Oct 27 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
Nov 06 Python
Python3中在Anaconda环境下安装basemap包
Oct 21 Python
django模板结构优化的方法
Feb 28 Python
python识别图像并提取文字的实现方法
Jun 28 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 Python
Pycharm中配置远程Docker运行环境的教程图解
Jun 11 Python
Python如何创建装饰器时保留函数元信息
Aug 07 Python
python元组打包和解包过程详解
Aug 02 Python
python面试题小结附答案实例代码
Apr 11 #Python
Python3使用Matplotlib 绘制精美的数学函数图形
Apr 11 #Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
Apr 11 #Python
Python单元和文档测试实例详解
Apr 11 #Python
Python的高阶函数用法实例分析
Apr 11 #Python
Python2与Python3的区别实例分析
Apr 11 #Python
Python3获取电脑IP、主机名、Mac地址的方法示例
Apr 11 #Python
You might like
php实现httpclient类示例
2014/04/08 PHP
Yii数据库缓存实例分析
2016/03/29 PHP
jQuery 页面 Mask实现代码
2010/01/09 Javascript
JavaScript中实现块作用域的方法
2010/04/01 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
Json序列化和反序列化方法解析
2013/12/19 Javascript
浮动的div自适应居中显示的js代码
2013/12/23 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
jQuery子属性过滤选择器用法分析
2015/02/10 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
Bootstrap 粘页脚效果
2016/03/28 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
Python request设置HTTPS代理代码解析
2018/02/12 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
python使用多线程+socket实现端口扫描
2020/05/28 Python
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
ASP.NET中的身份验证有那些
2012/07/13 面试题
会计自我鉴定
2013/11/02 职场文书
单位活动策划方案
2014/08/17 职场文书
关于环保的活动方案
2014/08/25 职场文书
企业年检委托书范本
2014/10/14 职场文书
2015年采购员工作总结
2015/04/27 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python