QErrorMessage Class
QErrorMessage类提供了一个错误消息显示对话框。
Header | #include < QErrorMessage > |
---|---|
qmake | QT += widgets |
Inherits | QDialog |
Inherited By |
详细说明
错误消息小部件由文本标签和复选框组成。该复选框允许用户控制将来是否再次显示相同的错误消息,通常显示翻译成适当本地语言的文本“Show this message again”。
对于生产应用程序,该类可用于显示用户只需查看一次的消息。要像这样使用QErrorMessage,您可以用通常的方式创建对话框,并通过调用showMessage() 槽或将信号连接到它来显示它。
静态qtHandler() 函数使用qInstallMessageHandler() 安装消息处理程序,并创建显示qDebug() 、qWarning() 和qFatal() 消息的QErrorMessage。这在没有控制台可用于显示警告和错误消息的环境中非常有用。
在这两种情况下,QErrorMessage将对挂起的消息进行排队并按顺序显示它们,在用户接受上一条消息后,将立即显示每条新消息。一旦用户指定不再显示消息,它将自动跳过,并且对话框将显示队列中的下一个适当消息。
标准对话框示例演示如何使用QErrorMessage以及其他内置Qt对话框。
公共函数
- QErrorMessage(QWidget *parent = nullptr)
- virtual ~QErrorMessage()
公共槽
- void showMessage(const QString &message, const QString &type)
- void showMessage(const QString &message)
静态公共函数
- QErrorMessage * qtHandler()
重写的受保护的函数
- virtual void changeEvent(QEvent *e) override
- virtual void done(int a) override