脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Pyqt5如何让QMessageBox按钮显示中文示例代码

Pyqt5如何让QMessageBox按钮显示中文示例代码

2021-06-15 00:38甘伍觉莫 Python

这篇文章主要给大家介绍了关于Pyqt5如何让QMessageBox按钮显示中文的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Pyqt5具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

前言

qmessagebox是一种通用的弹出框对话框;包含:提示、警告、错误、咨询、关于等对话框;只是显示图标不同,其他功能类似;

qmessagebox类常用方法如下:

Pyqt5如何让QMessageBox按钮显示中文示例代码

按钮类型:

Pyqt5如何让QMessageBox按钮显示中文示例代码

常用对话框demo

Pyqt5如何让QMessageBox按钮显示中文示例代码

直接调用 qmessagebox 上的 information, warning 等方法, 生成的按钮都是英文的yes, no 等.

?
1
qmessagebox.information(self, ' ', '执行完成', qmessagebox.yes | qmessagebox.no)

那么怎么让这些按钮显示我们喜欢的中文呢?

话不多说, 直接上代码:

方式一:

?
1
2
3
4
5
messagebox = qmessagebox()
messagebox.setwindowtitle(' ')
messagebox.settext('执行成功')
messagebox.addbutton(qpushbutton('确定'), qmessagebox.yesrole)
messagebox.exec_()

方式二:

?
1
2
3
4
5
6
7
8
9
10
11
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')

随手点个赞呗!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。

原文链接:https://www.jianshu.com/p/87efea7d175d

延伸 · 阅读

精彩推荐