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( )方法创建一个包含所有这些信息,例如单行,人类可读的字符串:

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

您可以使用qDebug()或qWarning()来输出错误到控制台。此方法将尝试打开由错误指示的文件,并包含额外的上下文信息。

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

Method Documentation

  1. QDeclarativeError.__init__ (self)

创建一个空的错误对象。

  1. QDeclarativeError.__init__ (self, QDeclarativeError)

创建副本other

  1. int QDeclarativeError.column (self)

返回错误的列号。

See also setColumn( ) 。

  1. QString QDeclarativeError.description (self)

返回的错误描述。

See also setDescription( ) 。

  1. bool QDeclarativeError.isValid (self)

返回True如果这个错误是有效的,否则为False 。

  1. int QDeclarativeError.line (self)

返回错误的行号。

See also setLine( ) 。

  1. QDeclarativeError.setColumn (self, int)

设置错误column数。

See also column( ) 。

  1. QDeclarativeError.setDescription (self, QString)

设置错误description

See also description( ) 。

  1. QDeclarativeError.setLine (self, int)

设置错误line数。

See also line( ) 。

  1. QDeclarativeError.setUrl (self, QUrl)

设置url对于导致该错误的文件。

See also url( ) 。

  1. QString QDeclarativeError.toString (self)

返回错误为人类可读的字符串。

  1. QUrl QDeclarativeError.url (self)

[

返回的URL,导致此错误的文件。

]($docs-qurl.html)

See also setUrl( ) 。