Add 03-12-06-01

QErrorMessage-简介、创建、展示消息
This commit is contained in:
muzing 2022-09-29 09:45:33 +08:00
parent 5dfd579665
commit b128c8f5db

View File

@ -0,0 +1,43 @@
import sys
from PySide6 import QtWidgets
"""
QErrorMessage 错误信息提示框
用于向用户交互展示程序发生的错误或者用于debug
官方文档https://doc.qt.io/qtforpython/PySide6/QtWidgets/QErrorMessage.html
继承自QDialog
只有一种构造函数可选地将父控件传入
.__init__(self, parent: Optional[QtWidgets.QWidget] = None)
调用showMessage方法即可展示错误信息如果用户已经勾选了不再提示则该函数不生效
.showMessage(message: str)
.showMessage(message: str, type: str)
"""
class MyWidget(QtWidgets.QWidget):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.setWindowTitle("QErrorMessage")
self.resize(800, 600)
self.setup_ui()
def setup_ui(self) -> None:
"""设置界面"""
error_message = QtWidgets.QErrorMessage(self)
error_message.setWindowTitle("错误提示")
error_message.showMessage("程序出现了错误")
error_message.showMessage("程序出现了错误")
error_message.showMessage("程序出现了其他错误")
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
window = MyWidget()
window.show()
sys.exit(app.exec())