pyQt之弹出式对话框(QMessageBox)的经常使用方法及标准按钮类型图片
QMessageBox是一种通用的弹出式对话框,用于显示消息,容许用户经过单击不一样的标准按钮对消息进行反馈,且每一个标准按钮都有一个预约义的文本、角色和十六进制数。
QNessageBox类提供了如:提示、警告、错误、问询、关于等对话框(这些不一样类型的对话框只是显示的图标不一样其余功能均一致)get
infomation(QWidget parent,title text,buttons,defaultButton):it
弹出消息对话框,对应参数以下:io
parent:指定父窗口
title:对话框标题
text:对话框文本
buttons:多个标准按钮,默认为OK按钮
defaultButton:默认选中的标准按钮,默认为对话框中第一个按钮方法
question(QWidget parent,title text,buttons,defaultButton):im
弹出问答对话框(参数同上)问答
warning(QWidget parent,title text,buttons,defaultButton)::img
弹出警告对话框(参数同上)co
critical(QWidget parent,title text,buttons,defaultButton):消息
弹出严重错误对话框(参数同上)
about(QWidget parent,title,text)
弹出关于对话框(参数同上)
setTitle():
设置标题
setText():
设置正文消息
setIcon():
设置弹出对话框的图片
具体代码可参考下方例子。
QMessage.OK确认操做QMessage.Cancel取消操做QMessage.Yes确认操做QMessage.No取消操做QMessage.Abort终止操做QMessage.Retry重试操做QMessage.Igonre忽略操做