Qt中的Dbus信号和插槽

时间:2017-03-11 05:36:34

标签: qt signals qdbus

我需要捕获来自QDBus的信号,我是新手,并且不知道如何从QDbus捕获信号。请用例子说明,以便我理解。

1 个答案:

答案 0 :(得分:1)

有几种选择:

  1. 使用QDBusConnection::connect()
  2. 为远程接口创建通用QDBusInterface对象,并将其用作normale QObject::connect() with SIGNAL/SLOT宏中的发件人
  3. 使用qdbusxml2cpp代码生成器
  4. 从服务的XML内省数据生成特定的接口对象

    D-Bus Chat example同时使用(1)和(3)并在注释行中有(2)作为参考。