PySide6.QtDBus.QDBusVirtualObject

class QDBusVirtualObject

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

PySide6.QtDBus.QDBusVirtualObject 的继承图

概要

方法

虚拟方法

注意

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

详细描述

__init__([parent=None])
Parameters:

父对象QObject

使用parent构造一个QDBusVirtualObject

abstract handleMessage(message, connection)
Parameters:
Return type:

布尔

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

abstract introspect(path)
Parameters:

路径 – 字符串

Return type:

字符串

此函数需要处理虚拟对象在path上的内省。它必须返回以下形式的xml:

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

如果您传递了SubPath选项,此内省必须包括所有子节点。否则QDBus将处理子节点的内省。