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

时间:2022-11-29 09:08:17

前言

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