您的位置:首页 > 脚本大全 > > 正文

pyqt5对话框(Pyqt5如何让QMessageBox按钮显示中文示例代码)

更多 时间:2021-10-20 08:40:26 类别:脚本大全 浏览量:2357

pyqt5对话框

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

前言

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

qmessagebox类常用方法如下:

pyqt5对话框(Pyqt5如何让QMessageBox按钮显示中文示例代码)

按钮类型:

pyqt5对话框(Pyqt5如何让QMessageBox按钮显示中文示例代码)

常用对话框demo

pyqt5对话框(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

    您可能感兴趣