QDbus:在同一路径上注册多个对象
QDbus: register multiple objects on same path
如果我理解的话,可以在同一路径上只使用一次registerObject方法,即使对象在Q_ClassInfo中具有不同的接口。
正确吗?
是正确的。但是如果你想在同一路径上注册多个对象,你可以通过声明这些对象(比如childX, childdy )作为一个对象的子对象,比如parentObject然后调用register object as:
registerObject(yourPath, parentObject, QDBusConnection::ExportAdaptors)
这将在路径yourPath
中注册对象childX和childdy注意:childX和 childdy 必须继承QDBusAbstractAdaptor
相关文章:
- 如何注册Qt C++对象以在QML中使用它
- 如何在C++非托管/本机 DLL 中从注册免费 COM C# 托管 DLL 创建 COM 对象
- 注册对对象工厂的调用会导致段错误
- 将 const 类型引用对象注册为类成员对象C++
- 如何在不注册对象的情况下访问标准项模型的数据?
- 如何在Windows中注册COM(组件对象模型)?(用于图标覆盖处理程序)
- 已确认的已注册com对象cocreateinstance返回regdb_e_classnotreg
- 当c++对象位于单独的共享库中时,我如何向工厂自动注册这些对象
- 注册用于提升io_service的每个对象的回调函数是什么?
- 如何在 Windows11(x7) 上使用 EPM 一次将 64 个浏览器帮助程序对象 dll 注册到 IE7 中
- 使用来自 DLL 的 COM 对象而不注册
- 将shared_ptr与通用注册表或共享对象存储一起使用.或不
- 是否可以从对象而不是类注册 QML 类型
- 在 javascript 中访问对象的成员C++而无需注册其成员
- 使用面向对象注册窗口类
- Qt-DBus:实现多个接口的注册对象
- COM 对象版本号以及如何通过 Win 注册表处理它
- 自注册全局对象
- 我的priority_queue的对象一直注册为溢出
- 自动注册对象以列出存储共享指针