首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相同对象路径中的qdbus多个接口

相同对象路径中的qdbus多个接口
EN

Stack Overflow用户
提问于 2013-07-03 15:43:55
回答 1查看 937关注 0票数 3

我需要知道如何使用dbus服务器中的QDbus绑定在同一对象路径下公开多个接口。我使用qdbusxml2cpp生成适配器类。下面的结构可以清楚地说明这个问题。

代码语言:javascript
复制
MyService (Service Name)
/org/demo (Object path)
org.demo.interface1 (Adaptor classA)
methodA
signalA
org.demo.interface2 (Adaptor classB)
methodB
signalB

如果可能的话,请提供示例代码来帮助我。

EN

回答 1

Stack Overflow用户

发布于 2017-07-21 15:44:39

我只是花了几个小时和这个搏斗。以下是如何做到这一点:

  1. class MyService : public QObject, public QDBusContext有私人成员`m_interface1和m_interface2
  2. interface1interface2类来自QDBusAbstractAdaptor (派生)类
  3. 在实例化interface1interface2时,使用它们作为父MyService指针
  4. 使用MyService注册到D总线的QDBusConnection::registerObject("/", myService)指针
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17452412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档