0
我需要捕捉來自QDBus的信號,我是新手,不知道如何捕捉QDbus的信號。請用例子解釋一下,以便我能理解。Qbus上的Dbus信號和插槽
我需要捕捉來自QDBus的信號,我是新手,不知道如何捕捉QDbus的信號。請用例子解釋一下,以便我能理解。Qbus上的Dbus信號和插槽
有幾個選項:
QDBusConnection::connect()
QDBusInterface
對象,並在師範學校使用它作爲發件人QObject::connect()
withn SIGNAL/SLOT
宏qdbusxml2cpp
代碼生成器的接口對象D-Bus Chat example同時使用(1)和(3)並且在註釋行中有(2)以供參考。
是的,但我有一個像newSignal(對象路徑,{字符串,{字符串,變體的字典}})的參數的信號。在這裏,我不知道如何用這些參數聲明這個信號,你能指導我對這個 – sathish
你可以嘗試'QVariantMap'作爲第二個參數或者'QMap'。 –
我已經在下面的公共插槽中聲明瞭插槽中的插槽: int DeviceFound(QDBusObjectPath path,QMap map){ qDebug()<<「DEVICE FOUND >>>>>>>」,path; } –
sathish