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