class QDBusVirtualObject#

用于处理多个 DBus 路径的一个类的 QDBusVirtualObject 类。更多

Inheritance diagram of PySide6.QtDBus.QDBusVirtualObject

摘要#

方法#

虚函数#

注意

此文档可能包含从 C++ 自动转换为 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,您还可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建一个工单来通知我们。

详细说明#

__init__([parent=None])#
参数:

parentQObject

使用父对象创建一个 QDBusVirtualObject

抽象 handleMessage(message, connection)#
参数:
返回类型:

布尔型

当指定了子路径选项时,此函数需要处理指向虚拟对象路径的所有消息。服务、路径、接口和方法都是消息的组成部分。参数 connection 是连接句柄。当消息被处理时必须返回 true,否则返回 false(将生成 D-Bus 错误消息)。

抽象 introspect(path)#
参数:

path – str

返回类型:

str

此函数需要处理在指定路径上虚拟对象的 introspection。它必须返回以下格式的 xml:

<interface name="org.qtproject.QtDBus.MyObject" >
    <property access="readwrite" type="i" name="prop1" />
</interface>

如果你传递了子路径选项,此 introspection 必须包含所有子节点。否则 QDBus 将处理子节点的 introspection。