QDeclarativeError Class Reference
[QtDeclarative module]
该QDeclarativeError类封装了QML错误。More…
Methods
__init__ (self)
__init__ (self, QDeclarativeError)
int column (self)
QString description (self)
bool isValid (self)
int line (self)
setColumn (self, int)
setDescription (self, QString)
setLine (self, int)
setUrl (self, QUrl)
QString toString (self)
QUrl url (self)
Detailed Description
该QDeclarativeError类封装了QML错误。
QDeclarativeError包含错误的文本描述,以及位置信息(文件,行,列)。该toString( )方法创建一个包含所有这些信息,例如单行,人类可读的字符串:
file:///home/user/test.qml:7:8: Invalid property assignment: double expected
您可以使用qDebug()或qWarning()来输出错误到控制台。此方法将尝试打开由错误指示的文件,并包含额外的上下文信息。
file:///home/user/test.qml:7:8: Invalid property assignment: double expected
y: "hello"
^
Method Documentation
QDeclarativeError.__init__ (self)
创建一个空的错误对象。
QDeclarativeError.__init__ (self, QDeclarativeError)
创建副本other。
int QDeclarativeError.column (self)
返回错误的列号。
See also setColumn( ) 。
QString QDeclarativeError.description (self)
返回的错误描述。
See also setDescription( ) 。
bool QDeclarativeError.isValid (self)
返回True如果这个错误是有效的,否则为False 。
int QDeclarativeError.line (self)
返回错误的行号。
See also setLine( ) 。
QDeclarativeError.setColumn (self, int)
设置错误column数。
See also column( ) 。
QDeclarativeError.setDescription (self, QString)
设置错误description。
See also description( ) 。
QDeclarativeError.setLine (self, int)
设置错误line数。
See also line( ) 。
QDeclarativeError.setUrl (self, QUrl)
设置url对于导致该错误的文件。
See also url( ) 。
QString QDeclarativeError.toString (self)
返回错误为人类可读的字符串。
QUrl QDeclarativeError.url (self)
[
返回的URL,导致此错误的文件。
]($docs-qurl.html)