class QQmlError#

QQmlError 类封装了 QML 错误。 更多...

概要#

方法#

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建票据来告诉我们

详细说明#

QQmlError 包含了对错误的文本描述以及位置信息(文件、行和列)。toString() 方法会创建一个包含所有这些信息的单行可读字符串,例如

file:///home/user/test.qml:7:8: Invalid property assignment: double expected

您可以使用qDebug()、qInfo()或qWarning()将错误输出到控制台。此方法将尝试打开错误指示的文件并包含额外的上下文信息。

file:///home/user/test.qml:7:8: Invalid property assignment: double expected
        y: "hello"
           ^

另请参阅

errors()

__init__(arg__1)#
参数::

arg__1QQmlError

创建对other的副本。

__init__()

创建一个空的错误对象。

__repr__()#
返回类型::

对象

column()#
返回类型::

int

返回错误列号。

另请参阅

setColumn()

description()#
返回类型::

str

返回错误描述。

另请参阅

setDescription()

isValid()#
返回类型::

bool

如果此错误有效,则返回true,否则返回false。

line()#
返回类型::

int

返回错误行号。

另请参阅

setLine()

messageType()#
返回类型::

QtMsgType

返回消息类型。

另请参阅

setMessageType()

object()#
返回类型::

QObject

返回最近发生此错误的对象。在绑定属性表达式中的异常将该对象设置为属性所属的对象。对于所有其他异常,它将为0。

另请参阅

setObject()

setColumn(arg__1)#
参数::

arg__1 – int

设置错误的column号。

另请参阅

column()

setDescription(arg__1)#
参数::

arg__1 – str

设置错误的description

另请参阅

description()

setLine(arg__1)#
参数::

arg__1 – int

设置错误的line号。

另请参阅

line()

setMessageType(messageType)#
参数::

messageTypeQtMsgType

设置此消息的messageType。消息类型确定哪个QDebug处理器负责接收该消息。

另请参阅

messageType()

setObject(arg__1)#
参数::

arg__1QObject

设置最近发生此错误的最接近的object

另请参阅

object()

setUrl(arg__1)#
参数::

arg__1 – QUrl

设置导致此错误的文件的 url

另请参阅

url()

swap(other)#
参数::

otherQQmlError

toString()#
返回类型::

str

以人类可读的字符串形式返回错误。

url()#
返回类型::

QUrl

返回导致此错误的文件的url。

另请参阅

setUrl()