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制作检测Linux运行信息的工具的教程
Apr 01 Python
基于Python如何使用AIML搭建聊天机器人
Jan 27 Python
Python实现二叉堆
Feb 03 Python
Python+MongoDB自增键值的简单实现
Nov 04 Python
linux下python使用sendmail发送邮件
May 22 Python
linux安装Python3.4.2的操作方法
Sep 28 Python
python监测当前联网状态并连接的实例
Dec 18 Python
分析经典Python开发工程师面试题
Apr 08 Python
python内置模块collections知识点总结
Dec 19 Python
django model的update时auto_now不被更新的原因及解决方式
Apr 01 Python
Python图像读写方法对比
Nov 16 Python
python使用shell脚本创建kafka连接器
Apr 29 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将文本文件转换csv输出的方法
2014/12/31 PHP
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
iframe里的页面禁止右键事件的方法
2014/06/10 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
详解angular应用容器化部署
2018/08/14 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
nuxt配置通过指定IP和端口访问的实现
2020/01/08 Javascript
vue.js+ElementUI实现进度条提示密码强度效果
2020/01/18 Javascript
python实现在目录中查找指定文件的方法
2014/11/11 Python
Python爬虫框架Scrapy实例代码
2018/03/04 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
什么是GWT的Entry Point
2013/08/16 面试题
综合办公室主任职责
2013/12/16 职场文书
村长贪污检举信
2014/04/04 职场文书
产品推广策划方案
2014/05/10 职场文书
国庆促销活动总结
2014/08/29 职场文书
房产转让协议书(2014版)
2014/09/30 职场文书
2015年工商所工作总结
2015/05/21 职场文书
合同范本之电脑出租
2019/08/13 职场文书
Python实现智慧校园自动评教全新版
2021/06/18 Python