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简单实现基数排序算法
May 16 Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
Sep 26 Python
Python3中的列表,元组,字典,字符串相关知识小结
Nov 10 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
May 10 Python
python-pyinstaller、打包后获取路径的实例
Jun 10 Python
Python Threading 线程/互斥锁/死锁/GIL锁
Jul 21 Python
Python实用库 PrettyTable 学习笔记
Aug 06 Python
pytorch GAN生成对抗网络实例
Jan 10 Python
python安装读取grib库总结(推荐)
Jun 24 Python
Django前后端分离csrf token获取方式
Dec 25 Python
python使用pymysql模块操作MySQL
Jun 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使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
JQuery与iframe交互实现代码
2009/12/24 Javascript
Extjs入门之动态加载树代码
2010/04/09 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
Js四则运算函数代码
2012/07/21 Javascript
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
js图片轮播效果实现代码
2020/04/18 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
js面向对象封装级联下拉菜单列表的实现步骤
2021/02/08 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
python装饰器decorator介绍
2014/11/21 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
Django框架模板介绍
2019/01/15 Python
python如何设置静态变量
2020/09/07 Python
全球精选男装和家居用品:Article
2020/04/13 全球购物
董事长秘书岗位职责
2013/11/29 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
公司奖励通知
2015/04/21 职场文书