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