欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-05-15 21:15:01
前言 qmessagebox是一种通用的弹出框对话框;包含:提示、警告、错误、咨询、关于等对话框;只是显示图标不同,其他功能类似; qmessagebox类常用方法如下...

前言

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')

随手点个赞呗!

总结

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