QDbus:在同一路径上注册多个对象

QDbus: register multiple objects on same path

本文关键字:注册 对象 路径 QDbus      更新时间:2023-10-16

如果我理解的话,可以在同一路径上只使用一次registerObject方法,即使对象在Q_ClassInfo中具有不同的接口。

正确吗?

是正确的。但是如果你想在同一路径上注册多个对象,你可以通过声明这些对象(比如childX childdy )作为一个对象的子对象,比如parentObject然后调用register object as:

registerObject(yourPath, parentObject, QDBusConnection::ExportAdaptors)

这将在路径yourPath

中注册对象childX和childdy

注意:childX childdy 必须继承QDBusAbstractAdaptor