class QErrorMessage#

QErrorMessage类提供错误消息显示对话框。更多

Inheritance diagram of PySide6.QtWidgets.QErrorMessage

概述#

方法#

#

静态函数#

注意

此文档可能包含自动从C++到Python翻译的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建票据来告知我们。

详细描述#

错误消息小部件由一个文本标签和一个复选框组成。复选框允许用户控制将来是否再次显示相同的错误消息,通常显示翻译成适当地区语言的文本,“再次显示此消息”。

在生产应用中,该类可用于显示用户只需要看一次的消息。要像这样使用 QErrorMessage,您通过常规方式创建对话框,通过调用 showMessage() 槽连接到它。

静态函数 qtHandler() 通过使用 qInstallMessageHandler() 安装消息处理程序,并创建一个 QErrorMessage,该程序可以显示 qDebug()、qWarning() 和 qFatal() 消息。这在没有控制台来显示警告和错误消息的环境中非常有用。

在这两种情况下,QErrorMessage 都将排队待处理的消息,并按顺序显示,每次新消息都会在用户接受上一条消息后立即显示。一旦用户指定不再显示消息,它将自动跳过,并显示队列中的下一个适当的消息。

标准对话框示例显示了如何使用 QErrorMessage 以及其他内置的 Qt 对话框。

../../_images/qerrormessage.png

另请参阅

QMessageBox showMessage() 标准对话框示例

__init__([parent=None])#
参数:

parentQWidget

构建并安装具有给定 parent 的错误处理程序窗口。

对话框的默认窗口模态取决于平台。可以通过在调用 showMessage() 之前调用 setWindowModality() 来覆盖窗口模态。

静态qtHandler()#
返回类型:

QErrorMessage

返回一个指向 QErrorMessage 对象的指针,该对象输出默认的 Qt 消息。此函数在存在对象的情况下创建此类对象。

对象将只输出 QLoggingCategory::defaultCategory() 的日志消息。

对象将把所有消息转发给原始消息处理程序。

另请参阅

qInstallMessageHandler

showMessage(message)#
参数:

message – 字符串

显示给定的消息 message 并立即返回。如果用户请求不再显示该消息,则此函数不执行任何操作。

通常,消息将立即显示。但是,如果有挂起的消息,它将被排队以稍后显示。

showMessage(message, type)
参数:
  • message – 字符串

  • type – 字符串

这是一个重载函数。

显示给定的消息 message 并立即返回。如果用户请求不再显示类型为 type 的消息,则此函数不执行任何操作。

通常,消息将立即显示。但是,如果有挂起的消息,它将被排队以稍后显示。

另请参阅

showMessage()