QErrorMessage类

Qt 3.0.5

主页 | 所有的类 | 主要的类 | 注释的类 | 分组的类 | 函数

QErrorMessage类参考

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

#include <qerrormessage.h>

继承了QDialog

所有成员函数的列表。

公有成员

公有槽

  • void message ( const QString & m )

静态公有成员


详细描述

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

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

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

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

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

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

也可以参考QMessageBoxQStatusBar::message()、对话框类杂项类


成员函数文档

QErrorMessage::QErrorMessage ( QWidget * parent, const char * name = 0 )

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

QErrorMessage::~QErrorMessage ()

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

void QErrorMessage::message ( const QString & m ) [槽]

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

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

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

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

这个文件是Qt工具包一部分。 版权所有 © 1995-2002 Trolltech。保留所有权利。


Copyright © 2002 Trolltech Trademarks 译者:Cavendish
Qt 3.0.5版