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