前言
qmessagebox是一种通用的弹出框对话框;包含:提示、警告、错误、咨询、关于等对话框;只是显示图标不同,其他功能类似;
qmessagebox类常用方法如下:
按钮类型:
常用对话框demo
直接调用 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