- class QErrorMessage#
QErrorMessage类提供错误消息显示对话框。更多…
概述#
方法#
def
__init__()
槽#
def
showMessage()
静态函数#
def
qtHandler()
注意
此文档可能包含自动从C++到Python翻译的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建票据来告知我们。
详细描述#
错误消息小部件由一个文本标签和一个复选框组成。复选框允许用户控制将来是否再次显示相同的错误消息,通常显示翻译成适当地区语言的文本,“再次显示此消息”。
在生产应用中,该类可用于显示用户只需要看一次的消息。要像这样使用
QErrorMessage
,您通过常规方式创建对话框,通过调用showMessage()
槽连接到它。静态函数
qtHandler()
通过使用 qInstallMessageHandler() 安装消息处理程序,并创建一个QErrorMessage
,该程序可以显示 qDebug()、qWarning() 和 qFatal() 消息。这在没有控制台来显示警告和错误消息的环境中非常有用。在这两种情况下,
QErrorMessage
都将排队待处理的消息,并按顺序显示,每次新消息都会在用户接受上一条消息后立即显示。一旦用户指定不再显示消息,它将自动跳过,并显示队列中的下一个适当的消息。标准对话框示例显示了如何使用
QErrorMessage
以及其他内置的 Qt 对话框。另请参阅
QMessageBox
showMessage()
标准对话框示例构建并安装具有给定
parent
的错误处理程序窗口。对话框的默认窗口模态取决于平台。可以通过在调用
showMessage()
之前调用setWindowModality()
来覆盖窗口模态。- 静态qtHandler()#
- 返回类型:
返回一个指向
QErrorMessage
对象的指针,该对象输出默认的 Qt 消息。此函数在存在对象的情况下创建此类对象。对象将只输出 QLoggingCategory::defaultCategory() 的日志消息。
对象将把所有消息转发给原始消息处理程序。
另请参阅
qInstallMessageHandler
- showMessage(message)#
- 参数:
message – 字符串
显示给定的消息
message
并立即返回。如果用户请求不再显示该消息,则此函数不执行任何操作。通常,消息将立即显示。但是,如果有挂起的消息,它将被排队以稍后显示。
- showMessage(message, type)
- 参数:
message – 字符串
type – 字符串
这是一个重载函数。
显示给定的消息
message
并立即返回。如果用户请求不再显示类型为type
的消息,则此函数不执行任何操作。通常,消息将立即显示。但是,如果有挂起的消息,它将被排队以稍后显示。
另请参阅