PyQt5基本控件之基本控件之QMessageBox
QMessageBox
QmessageBox是一种通用的弹出式对话框,用于显示消息,允许用户通过单击不同的标准按钮对消息进行反馈,每个标准按
钮有一个预定义的文本,角色和十六进制数QMessageBox类提供了许多常用的弹出式对话框,如提示。警告,错误,询问等
会话框,不同类型的QMessageBox对话框只是显示的图标不同,其它的功能是一样。
1.常用方法常用方法
方法方法 说明说明
information(QWdiget parent,title,text,buttons,defaultButton) 弹出消息对话框
question(QWidget
parent,title,text,buttons,defaultButton)
弹出问答对话框
warning(QWidget parent,title,text,buttons,defaultButton) 弹出警告对话框
critical(QWidget parent,title,text,buttons,defaultButton) 弹出严重错误对话框
about(QWidget parent,title,text) 弹出关于对话框
2.常用方法的参数常用方法的参数
参数参数 说明说明
parent 父窗口控件
title 对话框标题
text 对话框文本
buttons 多个标准按钮,默认为ok按钮
defaultButton 默认选中的标准按钮,默认选中第一个标准按钮
setTitle() 设置标题
setText() 设置正文消息
setIcon() 设置弹出对话框的图片
3.参数中的标准按钮类型参数中的标准按钮类型
按钮类型按钮类型 功能说明功能说明
QMessageBox.Cancel 取消
QMessageBox.Ok 同意
QMessageBox.No 取消
QMessageBox.Yes 同意
QMessageBox.Abort 终止
QMessageBox.Retry 重试
QMessageBox.Ignore 忽略
4.QMessageBox代码及逻辑关系举例代码及逻辑关系举例
代码:代码:
# 4.QMessageBox代码及逻辑关系举例
import sys
from PyQt5.QtWidgets import *
class MyWindow(QWidget):
def __init__(self, parent=None):
super(MyWindow, self).__init__(parent)
self.setWindowTitle('QMessageBox代码及逻辑关系举例')
self.resize(400, 450)
self.button = QPushButton(self)
self.button.move(125, 225)
self.button.setText('消息框按钮')
self.button.clicked.connect(self.Message)
# 弹出消息对话框按钮
def Message(self):
# 消息框举例
# 1.消息对话框
评论0