- class QDBusAbstractAdaptor#
QDBusAbstractAdaptor
类是D-Bus适配器类的基类。更多...摘要#
方法#
def
__init__()
注意
本说明书可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译问题,也可以通过在https://bugreports.qt.io/projects/PYSIDE上创建工单来向我们报告。
详细说明#
QDBusAbstractAdaptor
类是所有希望通过 D-Bus 向外部世界提供接口的对象的起点。这是通过将一个或多个从QDBusAbstractAdaptor
派生的类附加到正常的QObject
上,然后使用registerObject
进行注册来实现的。QDBusAbstractAdaptor
对象旨在成为轻量级的包装器,主要是转发到真实对象(其父对象)的调用以及从它发出的信号。每个从
QDBusAbstractAdaptor
派生的类都应该在类定义中使用Q_CLASSINFO
宏定义它要实现的 D-Bus 接口。请注意,只能以这种方式公开一个接口。QDBusAbstractAdaptor
使用标准的QObject
信号、槽和属性机制来确定要导出到总线上的信号、方法和属性。QDBusAbstractAdaptor
派生类发出的任何信号将被自动转发到对象已注册的任何 D-Bus 连接。从
QDBusAbstractAdaptor
派生的类必须在堆上使用new
运算符创建,并且不应由用户删除(当连接到它的对象被删除时,它们将被自动删除)。另请参阅
构造一个具有
obj
作为父对象的QDBusAbstractAdaptor
。- autoRelaySignals()#
- 返回类型:
bool
如果启用了从真实对象(请参阅 object())自动转发信号,则返回
true
,否则返回false
。- setAutoRelaySignals(enable)#
- 参数:
enable – bool
切换从实际对象(参见对象())自动信号中继。
自动信号中继包括父对象中具有相同方法签名类的信号的信号与信号连接。
如果将
enable
设置为true,则连接信号;如果设置为false,则断开所有信号。另请参阅