• 6571阅读
  • 1回复

QDBus信号和槽【已解决】 [复制链接]

上一主题 下一主题
离线david1024
 
只看楼主 倒序阅读 楼主  发表于: 2010-08-10
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
请问如何通过QDBus将远程的信号连接到本地的信号或者槽?
[ 此帖被david1024在2010-08-12 15:53重新编辑 ]
菜鸟来学习
离线david1024
只看该作者 1楼 发表于: 2010-08-12
问题解决了。
1.QDBus server端把普通函数fun()和信号signalFun()经过QDBusAbstractAdaptor注册到SessionBus。
2.QDBus client端连接到对应SessionBus后,通过QDBusAbstractInterface调用server的普通函数,或者连接server的信号,即:
  interface->fun();
    connect(interface, SIGNAL(signalFun()), this, SLOT(slotFun());
菜鸟来学习
快速回复
限100 字节
 
上一个 下一个