如果我理解的话,可以在同一路径上只使用一次registerObject方法,即使对象在Q_ClassInfo中具有不同的接口。
正确吗?
是正确的。但是如果你想在同一路径上注册多个对象,你可以通过声明这些对象(比如childX, childdy )作为一个对象的子对象,比如parentObject然后调用register object as:
registerObject(yourPath, parentObject, QDBusConnection::ExportAdaptors)
这将在路径yourPath
中注册对象childX和childdy注意:childX和 childdy 必须继承QDBusAbstractAdaptor