QQmlError#
The QQmlError class encapsulates a QML error. More…
Synopsis#
Functions#
def
__repr__()def
column()def
description()def
isValid()def
line()def
messageType()def
object()def
setColumn(arg__1)def
setDescription(arg__1)def
setLine(arg__1)def
setMessageType(messageType)def
setObject(arg__1)def
setUrl(arg__1)def
swap(other)def
toString()def
url()
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__1 –
PySide6.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
- PySide6.QtQml.QQmlError.description()#
- Return type:
str
Returns the error description.
See also
- 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
- PySide6.QtQml.QQmlError.messageType()#
- Return type:
QtMsgType
Returns the message type.
See also
- PySide6.QtQml.QQmlError.object()#
- Return type:
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
- PySide6.QtQml.QQmlError.setColumn(arg__1)#
- Parameters:
arg__1 – int
Sets the error column number.
See also
- PySide6.QtQml.QQmlError.setDescription(arg__1)#
- Parameters:
arg__1 – str
Sets the error description.
See also
- PySide6.QtQml.QQmlError.setLine(arg__1)#
- Parameters:
arg__1 – int
Sets the error line number.
See also
- PySide6.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
- PySide6.QtQml.QQmlError.setObject(arg__1)#
- Parameters:
arg__1 –
PySide6.QtCore.QObject
Sets the nearest object where this error occurred.
See also
- PySide6.QtQml.QQmlError.setUrl(arg__1)#
- Parameters:
arg__1 –
PySide6.QtCore.QUrl
Sets the url for the file that caused this error.
See also
- PySide6.QtQml.QQmlError.swap(other)#
- Parameters:
other –
PySide6.QtQml.QQmlError
- PySide6.QtQml.QQmlError.toString()#
- Return type:
str
Returns the error as a human readable string.
- PySide6.QtQml.QQmlError.url()#
- Return type:
Returns the url for the file that caused this error.
See also