返回介绍

QErrorMessage类

发布于 2019-10-04 15:00:07 字数 1624 浏览 1232 评论 0 收藏 0

QErrorMessage类提供了错误消息显示对话框。 详情请见……

#include <qerrormessage.h>

继承了QDialog。

所有成员函数的列表。

公有成员

  • QErrorMessage ( QWidget*parent, constchar*name = 0 )
  • ~QErrorMessage ()

公有槽

  • void message ( constQString&m )

静态公有成员

  • QErrorMessage * qtHandler ()

详细描述

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

基本上是QLabel和记住什么不显示的“show this message again”检查框。

这里是使用这个类的两种方法:

  1. 对于产品应用程序。在这种情况下,这个类可以用来显示你不需要用户看到超过一次的信息。像这样使用QErrorMessage,你用手工的方式创建对话框并且调用message()槽,或者把信号和它连接起来。

  2. 对于开发人员。在这种情况下,静态的qtHandler()使用qInstallMsgHandler()安装一个消息处理器并且创建一个用来显示qDebug()、qWarning()和qFatal()的QErrorMessage。

在这两种情况下,QErrorMessage将把没有处理的信息排队,并且按顺序显示它们(或者不显示),只要用户在看到每一条消息之后按下Enter或者点击OK。

也可以参考QMessageBox、QStatusBar::message()、对话框类和杂项类。


成员函数文档

QErrorMessage::QErrorMessage ( QWidget*parent, constchar*name = 0 )

构造并安装一个错误处理器窗口。父对象parent和名称name都被传递给QDialog的构造函数。

QErrorMessage::~QErrorMessage ()

销毁这个对象并且释放任何已经分配的资源。特别地,“do not show again”消息列表也被删除。

void QErrorMessage::message ( constQString&m ) [槽]

显示消息m并且立即返回。如果用户要求m不被显示,这个函数将什么都不做。

通常,m只被立即显示,但是如果存在未处理的消息,m将被排到队列中,稍后会显示。

QErrorMessage* QErrorMessage::qtHandler () [静态]

返回输出默认Qt消息的QErrorMessage对象的指针。如果没有这样的对象存在,这个函数创建一个这样的对象。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文