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

标签 c++ qt dbus qdbus

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

这是正确的吗?

最佳答案

是的,这是正确的。 但是如果你确实想在同一路径上注册多个对象,你可以通过将这些对象(比如 childXchildY)声明为对象的子对象来实现,比如 < em>parentObject 然后调用 register 对象为:

registerObject(yourPath, parentObject, QDBusConnection::ExportAdaptors)

这将在路径 yourPath 中注册对象 childX 和 childY

注意:childXchildY 必须继承QDBusAbstractAdaptor

关于c++ - QDbus:在同一路径上注册多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24231210/

相关文章:

qt - Qt 中 MFC 等价物的 SendMessage

c++ - 在不使用就地编辑的情况下更改 Qt AbstractListModel

c++ - 从基创建派生类

performance - 什么 dbus 性能问题会阻止它进入嵌入式系统?

bash - 如何使用 bash 持续监控 rhythmbox 的音轨变化

c++ - 我的 mmap 代码中的哪些设置将所有文件数据设置为零?

c++ - 我是否正确使用了头文件?

c - 向 GDBus 注册多个 MPRIS 播放器

c++ - 运算符 << 与虚拟类

c++ - 此 C4702 链接时警告是否有解决方法?