QDbus: зарегистрировать несколько объектов по одному пути

Если я понимаю, можно использовать метод registerObject только один раз по одному и тому же пути, даже если объекты имеют разные интерфейсы в Q_ClassInfo.

Это правильно?

1 ответ

Решение

Да, это правильно. Но если вы хотите зарегистрировать несколько объектов по одному и тому же пути, вы можете сделать это, объявив эти объекты (скажем, childX, childY) как потомки объекта, скажем parentObject, а затем вызвав объект register как:

registerObject(yourPath, parentObject, QDBusConnection::ExportAdaptors)

Это зарегистрирует объекты childX и childY по пути yourPath

Примечание: childX и childY должны наследовать QDBusAbstractAdaptor

Другие вопросы по тегам