class QDBusAbstractAdaptor#

QDBusAbstractAdaptor类是D-Bus适配器类的基类。更多...

Inheritance diagram of PySide6.QtDBus.QDBusAbstractAdaptor

摘要#

方法#

注意

本说明书可能包含从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 运算符创建,并且不应由用户删除(当连接到它的对象被删除时,它们将被自动删除)。

__init__(parent)#
参数:

parentQObject

构造一个具有 obj 作为父对象的 QDBusAbstractAdaptor

autoRelaySignals()#
返回类型:

bool

如果启用了从真实对象(请参阅 object())自动转发信号,则返回 true,否则返回 false

另请参阅

setAutoRelaySignals()

setAutoRelaySignals(enable)#
参数:

enable – bool

切换从实际对象(参见对象())自动信号中继。

自动信号中继包括父对象中具有相同方法签名类的信号的信号与信号连接。

如果将enable设置为true,则连接信号;如果设置为false,则断开所有信号。

另请参阅

autoRelaySignals()