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打开网页和暂停实例
Sep 30 Python
在Python3中使用asyncio库进行快速数据抓取的教程
Apr 02 Python
python 的列表遍历删除实现代码
Apr 12 Python
python利用smtplib实现QQ邮箱发送邮件
May 20 Python
使用Python如何测试InnoDB与MyISAM的读写性能
Sep 18 Python
Python开发的十个小贴士和技巧及长常犯错误
Sep 27 Python
Python 中的lambda函数介绍
Oct 10 Python
Python关于excel和shp的使用在matplotlib
Jan 03 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
pandas中的ExcelWriter和ExcelFile的实现方法
Apr 24 Python
浅谈django 重载str 方法
May 19 Python
Pycharm快捷键配置详细整理
Oct 13 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中的函数嵌套层数限制分析
2011/06/13 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
javascript实现简易计算器
2017/02/01 Javascript
vue事件修饰符和按键修饰符用法总结
2017/07/25 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
[05:05]DOTA2亚洲邀请赛 战队出场仪式
2015/02/07 DOTA
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
python读取oracle函数返回值
2016/07/18 Python
Python中序列的修改、散列与切片详解
2017/08/27 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
windows10在visual studio2019下配置使用openCV4.3.0
2020/07/14 Python
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
卫校中专生的自我评价
2014/01/15 职场文书
给护士表扬信
2014/01/19 职场文书
文化活动实施方案
2014/03/28 职场文书
Angular性能优化之第三方组件和懒加载技术
2021/05/10 Javascript
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL