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中heapq模块的用法
Jun 28 Python
Python安装第三方库及常见问题处理方法汇总
Sep 13 Python
利用Python查看目录中的文件示例详解
Aug 28 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
May 11 Python
Python中字符串与编码示例代码
May 20 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
使用python实现ftp的文件读写方法
Jul 02 Python
opencv导入头文件时报错#include的解决方法
Jul 31 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
Aug 13 Python
Python连接SQLite数据库并进行增册改查操作方法详解
Feb 18 Python
python中的unittest框架实例详解
Feb 05 Python
Django实现drf搜索过滤和排序过滤
Jun 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
杏林同学录(七)
2006/10/09 PHP
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
php多线程并发实现方法
2016/09/30 PHP
php格式化时间戳
2016/12/17 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
Javascript调试工具(下载)
2007/01/09 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
jQuery - AJAX load() 实例用法详解
2019/08/27 jQuery
javascript网页随机点名实现过程解析
2019/10/15 Javascript
JS实现随机抽取三人
2019/11/06 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
通过实例解析JavaScript for in及for of区别
2020/06/15 Javascript
详解Python中break语句的用法
2015/05/14 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
2019/10/10 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
马来西亚领先的在线礼品店:Giftr
2018/08/23 全球购物
人民教师的自我评价分享
2014/02/21 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
有创意的广告词
2014/03/18 职场文书
小学开学标语
2014/07/01 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
vue实现滑动解锁功能
2022/03/03 Vue.js
Docker 镜像介绍以及commit相关操作
2022/04/13 Servers
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android