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 pickle模块用法实例
Apr 14 Python
Python实现单词翻译功能
Jun 06 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
Sep 13 Python
python使用turtle绘制国际象棋棋盘
May 23 Python
Django Form 实时从数据库中获取数据的操作方法
Jul 25 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
Numpy之将矩阵拉成向量的实例
Nov 30 Python
python logging.basicConfig不生效的原因及解决
Feb 20 Python
对python中各个response的使用说明
Mar 28 Python
基于Python把网站域名解析成ip地址
May 25 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
Jul 02 Python
python scrapy简单模拟登录的代码分析
Jul 21 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的5个入手程序
2006/11/23 PHP
收集的DedeCMS一些使用经验
2007/03/17 PHP
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
详解PHP发送邮件知识点
2018/05/06 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
jQuery使用手册之一
2007/03/24 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
Javascript基础教程之数据类型 (数值 Number)
2015/01/18 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
2018/08/14 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
python实现接口并发测试脚本
2019/06/25 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
英国领先的维生素和营养补充剂直接供应商:Healthspan
2019/04/22 全球购物
优秀生推荐信范文
2013/11/28 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
员工生日会策划方案
2014/06/14 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android