我需要从QDBus捕获信号,我是新手,不知道如何捕获来自QDbus的信号。请用例子解释,以便我理解。
有几个选项:
- 使用
QDBusConnection::connect()
- 为远程接口创建一个通用
QDBusInterface
对象,并将其用作具有SIGNAL/SLOT
宏的普通QObject::connect()
中的发送方 - 使用
qdbusxml2cpp
代码生成器从服务的 XML 侦测数据生成特定的接口对象
D-Bus 聊天示例同时使用 (1) 和 (3),并在注释行中包含 (2) 以供参考。