消息对话框QMessageBox类的基本用法
- 消息对话框QMessageBox类的基本用法
- 前言
- 正文
- 1、警告对话框 QMessageBox.warning()
- 2、消息对话框 QMessageBox.information()
- 3、提问对话框 QMessageBox.question()
- 4、错误对话框 QMessageBox.critical()
- 5、关于对话框 QMessageBox.about()
- 6、QMessageBox 的标准按钮类型
消息对话框QMessageBox类的基本用法
前言
此篇文章中介绍 PySide2 中消息对话框 QMessageBox 类的基本用法,包括 ”警告信息提示对话框 warning、信息提示对话框 information、询问并获取是否确认的对话框question” 等,会持续进行更新,有需要的读者可以点赞收藏,也欢迎在评论区进行讨论。
正文
QMessageBox 类的基类为 QDialog 类,QMessageBox 类由包含以下的几个子类:
- 警告信息提示对话框 : QMessageBox.warning()
- 信息提示对话 : QMessageBox.information()
- 询问并获取是否确认的对话框 : QMessageBox.question()
- 出错消息提示对话框 :QMessageBox.critical()
- 设置自定义信息的关于对话框:QMessageBox.about()
1、警告对话框 QMessageBox.warning()
QMessageBox.warning(self.window,'标题','警告框消息正文',QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes)
参数:
- parent: 指定的父窗口控件;
- title: 对话框标题;
- text: 对话框文本;
- button0: 多个标准按钮,默认为 ok 按钮;
- button1: 默认选中的标准按钮,默认选中第一个标准按钮。
2、消息对话框 QMessageBox.information()
QMessageBox.information(self.window,'标题','消息对话框正文',QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes)
参数:
-
parent: 指定的父窗口控件;
-
title: 对话框标题;
-
text: 对话框文本;
-
button0: 多个标准按钮,默认为 ok 按钮;
-
button1: 默认选中的标准按钮,默认选中第一个标准按钮。
3、提问对话框 QMessageBox.question()
QMessageBox.question(self.window,'标题','提问框消息正文',QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes)
参数:
- parent: 指定的父窗口控件;
- title: 对话框标题;
- text: 对话框文本;
- button0: 多个标准按钮,默认为 ok 按钮;
- button1: 默认选中的标准按钮,默认选中第一个标准按钮。
4、错误对话框 QMessageBox.critical()
QMessageBox.critical(self.window,'标题','严重错误对话框消息正文',QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes)
参数:
- parent: 指定的父窗口控件;
- title: 对话框标题;
- text: 对话框文本;
- button0: 多个标准按钮,默认为 ok 按钮;
- button1: 默认选中的标准按钮,默认选中第一个标准按钮。
5、关于对话框 QMessageBox.about()
QMessageBox.about(self.window, '标题', '关于对话框')
参数:
- parent: 指定的父窗口控件;
- title: 对话框标题;
- text: 对话框文本;
6、QMessageBox 的标准按钮类型
操作类型 | QMessage方法 |
---|---|
同意操作 | QMessage.Ok |
取消操作 | QMessage.Cancel |
同意操作 | QMessage.Yes |
取消操作 | QMessage.No |
终止操作 | QMessage.Abort |
重试操作 | QMessage.Retry |
忽略操作 | QMessage.Ignore |