You have to register the expected Response first!

In my case it was like

#include <QtDBus/QDBusMetaType> // ... typedef QMap<QString, QMap<QString, QVariant> > ConnectionDetails; Q_DECLARE_METATYPE(ConnectionDetails)

and

int main() { qDBusRegisterMetaType<ConnectionDetails>(); // ... }