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实现删除Android工程中的冗余字符串
Jan 19 Python
Python中使用MELIAE分析程序内存占用实例
Feb 18 Python
Python使用Flask框架获取当前查询参数的方法
Mar 21 Python
Django Admin实现上传图片校验功能
Mar 06 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
浅谈使用Python变量时要避免的3个错误
Oct 30 Python
Python3中类、模块、错误与异常、文件的简易教程
Nov 20 Python
Linux系统(CentOS)下python2.7.10安装
Sep 26 Python
Django框架的中的setting.py文件说明详解
Oct 15 Python
matplotlib.pyplot绘图显示控制方法
Jan 15 Python
Python学习笔记之lambda表达式用法详解
Aug 08 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
Nov 28 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 获取mysql数据库信息代码
2009/03/12 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
2015/08/25 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
js实现一款简单踩白块小游戏(曾经很火)
2019/12/02 Javascript
Python实现拼接多张图片的方法
2014/12/01 Python
python读写json文件的简单实现
2017/04/11 Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
2018/02/01 Python
使用python实现BLAST
2018/02/12 Python
python如何发布自已pip项目的方法步骤
2018/10/09 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
购房意向书
2014/08/30 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
工作后的感想
2015/08/07 职场文书
生产实习心得体会范文
2016/01/22 职场文书
《唯一的听众》教学反思
2016/02/18 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang
pytorch MSELoss计算平均的实现方法
2021/05/12 Python
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
Redis过期数据是否会被立马删除
2022/07/23 Redis