Qbus上的Dbus信号和插槽
答
有几个选项:
- 使用
QDBusConnection::connect()
- 创建远程接口的通用
QDBusInterface
对象,并在师范学校使用它作为发件人QObject::connect()
withnSIGNAL/SLOT
宏 - 生成特定的从服务的XML内省数据中使用
qdbusxml2cpp
代码生成器的接口对象
D-Bus Chat example同时使用(1)和(3)并且在注释行中有(2)以供参考。
是的,但我有一个像newSignal(对象路径,{字符串,{字符串,变体的字典}})的参数的信号。在这里,我不知道如何用这些参数声明这个信号,你能指导我对这个 – sathish
你可以尝试'QVariantMap'作为第二个参数或者'QMap'。 –
我已经在下面的公共插槽中声明了插槽中的插槽: int DeviceFound(QDBusObjectPath path,QMap map){ qDebug()>>>>>>”,path; } –
sathish