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

时间:2014-06-15 15:32:46

标签: c++ qt dbus qdbus

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

这是对的吗?

1 个答案:

答案 0 :(得分:1)

是的,这是对的。 但是,如果您确实想要在同一路径上注册多个对象,可以通过将这些对象(例如 childX childY )声明为对象的子对象来实现,例如< em> parentObject 然后将寄存器对象调用为:

registerObject(yourPath, parentObject, QDBusConnection::ExportAdaptors)

这将在路径 yourPath

中注册对象childX和childY

注意: childX childY 必须继承QDBusAbstractAdaptor