QQmlError¶

The QQmlError class encapsulates a QML error. More…

Inheritance diagram of PySide2.QtQml.QQmlError

Synopsis¶

Functions¶

Detailed Description¶

QQmlError 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

You can use qDebug() , qInfo() , or 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"
           ^

See also

errors() errors()

class PySide2.QtQml.QQmlError¶

PySide2.QtQml.QQmlError(arg__1)

param arg__1:

PySide2.QtQml.QQmlError

Creates an empty error object.

Creates a copy of other .

PySide2.QtQml.QQmlError.column()¶
Return type:

int

Returns the error column number.

See also

setColumn()

PySide2.QtQml.QQmlError.description()¶
Return type:

str

Returns the error description.

See also

setDescription()

PySide2.QtQml.QQmlError.isValid()¶
Return type:

bool

Returns true if this error is valid, otherwise false.

PySide2.QtQml.QQmlError.line()¶
Return type:

int

Returns the error line number.

See also

setLine()

PySide2.QtQml.QQmlError.messageType()¶
Return type:

QtMsgType

Returns the message type.

See also

setMessageType()

PySide2.QtQml.QQmlError.object()¶
Return type:

PySide2.QtCore.QObject

Returns the nearest object where this error occurred. Exceptions in bound property expressions set this to the object to which the property belongs. It will be 0 for all other exceptions.

See also

setObject()

PySide2.QtQml.QQmlError.setColumn(arg__1)¶
Parameters:

arg__1 – int

Sets the error column number.

See also

column()

PySide2.QtQml.QQmlError.setDescription(arg__1)¶
Parameters:

arg__1 – str

Sets the error description .

See also

description()

PySide2.QtQml.QQmlError.setLine(arg__1)¶
Parameters:

arg__1 – int

Sets the error line number.

See also

line()

PySide2.QtQml.QQmlError.setMessageType(messageType)¶
Parameters:

messageType – QtMsgType

Sets the messageType for this message. The message type determines which QDebug handlers are responsible for receiving the message.

See also

messageType()

PySide2.QtQml.QQmlError.setObject(arg__1)¶
Parameters:

arg__1 – PySide2.QtCore.QObject

Sets the nearest object where this error occurred.

See also

object()

PySide2.QtQml.QQmlError.setUrl(arg__1)¶
Parameters:

arg__1 – PySide2.QtCore.QUrl

Sets the url for the file that caused this error.

See also

url()

PySide2.QtQml.QQmlError.toString()¶
Return type:

str

Returns the error as a human readable string.

PySide2.QtQml.QQmlError.url()¶
Return type:

PySide2.QtCore.QUrl

Returns the url for the file that caused this error.

See also

setUrl()