gpt4 book ai didi

PyQt弹出式对话框的常用方法及标准按钮类型

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PyQt弹出式对话框的常用方法及标准按钮类型由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

pyqt之弹出式对话框(qmessagebox)的常用方法及标准按钮类型 。

1、控件说明 。

qmessagebox是一种通用的弹出式对话框,用于显示消息,允许用户通过单击不同的标准按钮对消息进行反馈,且每个标准按钮都有一个预定义的文本、角色和十六进制数。 qnessagebox类提供了如:提示、警告、错误、问询、关于等对话框(这些不同类型的对话框只是显示的图标不同其他功能均一致) 。

2、qmessagebox类中的常用方法 。

infomation(qwidget parent,title text,buttons,defaultbutton)

弹出消息对话框,对应参数如下:

parent:指定父窗口 title:对话框标题 text:对话框文本 buttons:多个标准按钮,默认为ok按钮 defaultbutton:默认选中的标准按钮,默认为对话框中第一个按钮 。

PyQt弹出式对话框的常用方法及标准按钮类型

question(qwidget parent,title text,buttons,defaultbutton)

弹出问答对话框(参数同上) 。

PyQt弹出式对话框的常用方法及标准按钮类型

warning(qwidget parent,title text,buttons,defaultbutton):

弹出警告对话框(参数同上) 。

PyQt弹出式对话框的常用方法及标准按钮类型

critical(qwidget parent,title text,buttons,defaultbutton)

弹出严重错误对话框(参数同上) 。

PyQt弹出式对话框的常用方法及标准按钮类型

about(qwidget parent,title,text) 。

弹出关于对话框(参数同上) 。

PyQt弹出式对话框的常用方法及标准按钮类型

settitle()

设置标题 。

settext()

设置正文消息 。

seticon()

设置弹出对话框的图片 。

具体代码可参考下方例子.

3、qmessagebox的标准按钮类型 。

qmessage.ok 确认操作 qmessage.cancel 取消操作 qmessage.yes 确认操作 qmessage.no 取消操作 qmessage.abort 终止操作 qmessage.retry 重试操作 qmessage.igonre 忽略操作 。

4、例子 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import sys
from pyqt5.qtcore import *
from pyqt5.qtgui import *
from pyqt5.qtwidgets import *
class mywindow(qwidget):
  def __init__( self ,parent = none):
  super (mywindow, self ).__init__(parent)
  self .setwindowtitle( "弹出式对话框例子" )
  self .resize( 400 , 200 )
  self .btn1 = qpushbutton( self )
  self .btn1.settext( "消息框" )
  self .btn1.clicked.connect( self .msg1)
  layout = qvboxlayout()
 
  self .btn2 = qpushbutton( self )
  self .btn2.settext( "问答对话框" )
  self .btn2.clicked.connect( self .msg2)
 
  self .btn3 = qpushbutton()
  self .btn3.settext( "警告对话框" )
  self .btn3.clicked.connect( self .msg3)
 
  self .btn4 = qpushbutton()
  self .btn4.settext( "严重错误对话框" )
  self .btn4.clicked.connect( self .msg4)
 
  self .btn5 = qpushbutton()
  self .btn5.settext( "关于对话框" )
  self .btn5.clicked.connect( self .msg5)
 
  layout.addwidget( self .btn1)
  layout.addwidget( self .btn2)
  layout.addwidget( self .btn3)
  layout.addwidget( self .btn4)
  layout.addwidget( self .btn5)
 
  self .setlayout(layout)
 
 
  def msg1( self ):
  #使用infomation信息框
  qmessagebox.information( self , "标题" , "消息正文" ,qmessagebox.yes|qmessagebox.no,qmessagebox.yes)
  def msg2( self ):
   qmessagebox.question( self , "标题" , "问答消息正文" ,qmessagebox.yes|qmessagebox.no,qmessagebox.yes)
  def msg3( self ):
  qmessagebox.warning( self , "标题" , "警告消息正文" ,qmessagebox.yes|qmessagebox.no,qmessagebox.yes)
  def msg4( self ):
  qmessagebox.critical( self , "标题" , "严重错误消息正文" ,qmessagebox.yes|qmessagebox.no,qmessagebox.yes)
  def msg5( self ):
  qmessagebox.about( self , "标题" , "关于消息正文" )
 
if __name__ = = "__main__" :
  app = qapplication(sys.argv)
  win = mywindow()
  win.show()
  sys.exit(app.exec_())

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:https://blog.csdn.net/lb0737/article/details/84318847 。

最后此篇关于PyQt弹出式对话框的常用方法及标准按钮类型的文章就讲到这里了,如果你想了解更多关于PyQt弹出式对话框的常用方法及标准按钮类型的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com