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 字典(dict)按键和值排序
Jun 28 Python
Python类的继承和多态代码详解
Dec 27 Python
CentOS7安装Python3的教程详解
Apr 10 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
Jun 14 Python
Django时区详解
Jul 24 Python
Django接收post前端返回的json格式数据代码实现
Jul 31 Python
Python编译成.so文件进行加密后调用的实现
Dec 23 Python
keras:model.compile损失函数的用法
Jul 01 Python
解决Windows下python和pip命令无法使用的问题
Aug 31 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
Nov 28 Python
Python wordcloud库安装方法总结
Dec 31 Python
Python 实现定积分与二重定积分的操作
May 26 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
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
AngularJS 自定义过滤器详解及实例代码
2016/09/14 Javascript
vue2中filter()的实现代码
2017/07/09 Javascript
第一个Vue插件从封装到发布
2017/11/22 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
python获取远程图片大小和尺寸的方法
2015/03/26 Python
利用PyInstaller将python程序.py转为.exe的方法详解
2017/05/03 Python
python实现数据写入excel表格
2018/03/25 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
如何把python项目部署到linux服务器
2020/08/26 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
CSS3 边框效果
2019/11/04 HTML / CSS
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
幼师自我鉴定范文
2013/10/01 职场文书
语文教学感言
2014/02/06 职场文书
党校学习自我鉴定
2014/02/24 职场文书
求职面试个人自我评价
2014/02/28 职场文书
端午节寄语2015
2015/03/23 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
网吧员工管理制度
2015/08/05 职场文书