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 os模块中的isfile()和isdir()函数均返回false问题解决方法
Feb 04 Python
Python使用当前时间、随机数产生一个唯一数字的方法
Sep 18 Python
基于Python和Scikit-Learn的机器学习探索
Oct 16 Python
Python3实现的简单验证码识别功能示例
May 02 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
Sep 02 Python
Python和Go语言的区别总结
Feb 20 Python
OpenCV 边缘检测
Jul 10 Python
python学生信息管理系统实现代码
Dec 17 Python
如何定义TensorFlow输入节点
Jan 23 Python
如何理解python面向对象编程
Jun 01 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 16 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实现多张图片上传加水印技巧
2013/04/18 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
js DataSet数据源处理代码
2010/03/29 Javascript
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
详解基于webpack&gettext的前端多语言方案
2019/01/29 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
wxPython使用系统剪切板的方法
2015/06/16 Python
Python下rrdtool模块的基本使用方法
2015/11/13 Python
使用Python神器对付12306变态验证码
2016/01/05 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
Python ORM编程基础示例
2020/02/02 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
python安装sklearn模块的方法详解
2020/11/28 Python
墨西哥购物网站:Elektra
2020/01/21 全球购物
介绍一下#error预处理
2015/09/25 面试题
实习护理工作自我评价
2013/09/25 职场文书
服装采购员岗位职责
2014/03/15 职场文书
贷款委托书范本
2014/04/08 职场文书
服务标兵事迹材料
2014/05/04 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
开业庆典活动策划方案
2014/09/21 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
甲午大海战观后感
2015/06/02 职场文书
暖春观后感
2015/06/08 职场文书
浅谈Redis主从复制以及主从复制原理
2021/05/29 Redis
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL