PySide6.QtDBus.QDBusVirtualObject¶
- class QDBusVirtualObject¶
QDBusVirtualObject
类用于处理多个DBus路径的一个类。更多…概要¶
方法¶
def
__init__()
虚拟方法¶
def
handleMessage()
def
introspect()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
使用
parent
构造一个QDBusVirtualObject
。- abstract handleMessage(message, connection)¶
- Parameters:
消息 –
QDBusMessage
connection –
QDBusConnection
- 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将处理子节点的内省。