QQmlError#

The QQmlError class encapsulates a QML error. More

Inheritance diagram of PySide6.QtQml.QQmlError

Synopsis#

Functions#

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

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 PySide6.QtQml.QQmlError#

PySide6.QtQml.QQmlError(arg__1)

Parameters:

arg__1PySide6.QtQml.QQmlError

Creates an empty error object.

Creates a copy of other.

PySide6.QtQml.QQmlError.__repr__()#
Return type:

object

PySide6.QtQml.QQmlError.column()#
Return type:

int

Returns the error column number.

See also

setColumn()

PySide6.QtQml.QQmlError.description()#
Return type:

str

Returns the error description.

See also

setDescription()

PySide6.QtQml.QQmlError.isValid()#
Return type:

bool

Returns true if this error is valid, otherwise false.

PySide6.QtQml.QQmlError.line()#
Return type:

int

Returns the error line number.

See also

setLine()

PySide6.QtQml.QQmlError.messageType()#
Return type:

QtMsgType

Returns the message type.

See also

setMessageType()

PySide6.QtQml.QQmlError.object()#
Return type:

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

PySide6.QtQml.QQmlError.setColumn(arg__1)#
Parameters:

arg__1 – int

Sets the error column number.

See also

column()

PySide6.QtQml.QQmlError.setDescription(arg__1)#
Parameters:

arg__1 – str

Sets the error description.

See also

description()

PySide6.QtQml.QQmlError.setLine(arg__1)#
Parameters:

arg__1 – int

Sets the error line number.

See also

line()

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

PySide6.QtQml.QQmlError.setObject(arg__1)#
Parameters:

arg__1PySide6.QtCore.QObject

Sets the nearest object where this error occurred.

See also

object()

PySide6.QtQml.QQmlError.setUrl(arg__1)#
Parameters:

arg__1PySide6.QtCore.QUrl

Sets the url for the file that caused this error.

See also

url()

PySide6.QtQml.QQmlError.swap(other)#
Parameters:

otherPySide6.QtQml.QQmlError

PySide6.QtQml.QQmlError.toString()#
Return type:

str

Returns the error as a human readable string.

PySide6.QtQml.QQmlError.url()#
Return type:

PySide6.QtCore.QUrl

Returns the url for the file that caused this error.

See also

setUrl()