QDeclarativeError Class

The QDeclarativeError class encapsulates a QML error. 更多...

头: #include <QDeclarativeError>
Since: Qt 4.7

公共函数

QDeclarativeError ()
QDeclarativeError (const QDeclarativeError & other )
int column () const
QString description () const
bool isValid () const
int line () const
void setColumn (int column )
void setDescription (const QString & description )
void setLine (int line )
void setUrl (const QUrl & url )
QString toString () const
QUrl url () const
QDeclarativeError & operator= (const QDeclarativeError & other )
QDebug operator<< (QDebug debug , const QDeclarativeError & error )

详细描述

The QDeclarativeError class encapsulates a QML error.

QDeclarativeError includes a textual description of the error, as well as location information (the file, line, and column). The toString () method creates a single-line, human-readable string containing all of this information, for example:

file:///home/user/test.qml:7:8: Invalid property assignment: double expected
					

可以使用 qDebug () 或 qWarning () to output errors to the console. This method will attempt to open the file indicated by the error and include additional contextual information.

file:///home/user/test.qml:7:8: Invalid property assignment: double expected
        y: "hello"
           ^
					

另请参阅 QDeclarativeView::errors () 和 QDeclarativeComponent::errors ().

成员函数文档编制

QDeclarativeError:: QDeclarativeError ()

Creates an empty error object.

QDeclarativeError:: QDeclarativeError (const QDeclarativeError & other )

创建副本为 other .

int QDeclarativeError:: column () const

Returns the error column number.

另请参阅 setColumn ().

QString QDeclarativeError:: description () const

Returns the error description.

另请参阅 setDescription ().

bool QDeclarativeError:: isValid () const

Returns true if this error is valid, otherwise false.

int QDeclarativeError:: line () const

Returns the error line number.

另请参阅 setLine ().

void QDeclarativeError:: setColumn ( int column )

Sets the error column 编号。

另请参阅 column ().

void QDeclarativeError:: setDescription (const QString & description )

Sets the error description .

另请参阅 description ().

void QDeclarativeError:: setLine ( int line )

Sets the error line 编号。

另请参阅 line ().

void QDeclarativeError:: setUrl (const QUrl & url )

设置 url for the file that caused this error.

另请参阅 url ().

QString QDeclarativeError:: toString () const

Returns the error as a human readable string.

QUrl QDeclarativeError:: url () const

Returns the url for the file that caused this error.

另请参阅 setUrl ().

QDeclarativeError & QDeclarativeError:: operator= (const QDeclarativeError & other )

赋值 other to this error object.

相关非成员

QDebug operator<< ( QDebug debug , const QDeclarativeError & error )

Outputs a human readable version of error to debug .