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线程中对join方法的运用的教程
Apr 09 Python
Python中第三方库Requests库的高级用法详解
Mar 12 Python
Python判断文件或文件夹是否存在的三种方法
Jul 27 Python
Python实现的生成格雷码功能示例
Jan 24 Python
在Python中给Nan值更改为0的方法
Oct 30 Python
python lxml中etree的简单应用
May 10 Python
python接口调用已训练好的caffe模型测试分类方法
Aug 26 Python
Python如何使用turtle库绘制图形
Feb 26 Python
python自动下载图片的方法示例
Mar 25 Python
如何使用python socket模块实现简单的文件下载
Sep 04 Python
python 如何用map()函数创建多线程任务
Apr 07 Python
python使用pycharm安装pyqt5以及相关配置
Apr 22 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程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
PHP之生成GIF动画的实现方法
2013/06/07 PHP
php socket实现的聊天室代码分享
2014/08/16 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
PHP正则获取页面所有图片地址
2016/03/23 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
laravel5.6实现数值转换
2019/10/23 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
让元素在网页中可拖动示例代码
2013/08/13 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
2016/08/19 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
python3实现短网址和数字相互转换的方法
2015/04/28 Python
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
python函数的万能参数传参详解
2019/07/26 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
Django实现文章详情页面跳转代码实例
2020/09/16 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
建议书的格式
2014/05/12 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
2015年机关党委工作总结
2015/05/23 职场文书