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:

messageTypeQtMsgType

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__1PySide2.QtCore.QObject

Sets the nearest object where this error occurred.

See also

object()

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

arg__1PySide2.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()