Qt 如何连接QDB总线连接信号
我已将我的Qt 如何连接QDB总线连接信号,qt,signals-slots,dbus,Qt,Signals Slots,Dbus,我已将我的QDBusConnection连接到插槽,我确信它已连接,因为connect函数返回True,我可以在控制台上看到“连接到插槽” if ( m_bus.connect("com.mypage.MyService" , "/MyRadio" , "org.freedesktop.DBus.Properties" , "PropertiesChanged" , this , SLOT(updatePropert
QDBusConnection
连接到插槽,我确信它已连接,因为connect函数返回True,我可以在控制台上看到“连接到插槽”
if ( m_bus.connect("com.mypage.MyService"
, "/MyRadio"
, "org.freedesktop.DBus.Properties"
, "PropertiesChanged"
, this
, SLOT(updateProperties(QString, QMap<QString, QVariant>))
)) {
qWarning() << "connected to slot";
}
if(m_bus.connect(“com.mypage.MyService”)
,“/MyRadio”
,“org.freedesktop.DBus.Properties”
,“财产变更”
这
,插槽(更新属性(QString,QMap))
)) {
qWarning()添加后问题已解决
qDBusRegisterMetaType<QMap<QString, QVariant>>();
qDBusRegisterMetaType();
因此,这毕竟是一个简单的错误。添加后问题就解决了
qDBusRegisterMetaType<QMap<QString, QVariant>>();
qDBusRegisterMetaType();
所以这毕竟是一个简单的错误