PySide6.QtQml.QQmlError¶
- class QQmlError¶
-
概要¶
方法¶
def
__init__()def
__repr__()def
column()def
description()def
isValid()def
line()def
messageType()def
object()def
setColumn()def
setDescription()def
setLine()def
setMessageType()def
setObject()def
setUrl()def
swap()def
toString()def
url()
注意
本文档可能包含从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" ^
另请参阅
- __init__()¶
创建一个空的错误对象。
- __init__(other)
- Parameters:
其他 –
QQmlError
创建
other的副本。- __repr__()¶
- Return type:
字符串
- column()¶
- Return type:
整数
返回错误列号。
另请参阅
- description()¶
- Return type:
字符串
返回错误描述。
另请参阅
- isValid()¶
- Return type:
布尔
如果此错误有效,则返回 true,否则返回 false。
- line()¶
- Return type:
整数
返回错误行号。
另请参阅
返回消息类型。
另请参阅
返回发生此错误的最近对象。在绑定属性表达式中,异常将此设置为属性所属的对象。对于所有其他异常,它将为0。
另请参阅
- setColumn(column)¶
- Parameters:
列 – int
设置错误
column编号。另请参阅
- setDescription(description)¶
- Parameters:
描述 – str
设置错误
description。另请参阅
- setLine(line)¶
- Parameters:
line – int
设置错误
line行号。另请参阅
设置此消息的
messageType。消息类型决定了哪些QDebug处理程序负责接收该消息。另请参阅
设置发生此错误的最近的
object。另请参阅
设置导致此错误的文件的
url。另请参阅
- toString()¶
- Return type:
字符串
将错误返回为人类可读的字符串。
返回导致此错误的文件的URL。
另请参阅