C++ windows7下的qtdbus

C++ windows7下的qtdbus,c++,windows,qt,C++,Windows,Qt,配置 我有以下配置: QT社区5.4.1 dbus-daemon.exe下载自 链接 我已在本地目录中复制了以下示例: c:\Qt\Qt5.4.1\Examples\Qt-5.4\dbus\remotecontrolledcar\car c:\Qt\Qt5.4.1\Examples\Qt-5.4\dbus\remotecontrolledcar\controller 我用的是Windows7而不是Linux!!!!!! 程序: 我在本地目录中以调试模式编译了这两个示例 我使用以下参数启动了dbu

配置 我有以下配置:

QT社区5.4.1 dbus-daemon.exe下载自 链接 我已在本地目录中复制了以下示例: c:\Qt\Qt5.4.1\Examples\Qt-5.4\dbus\remotecontrolledcar\car c:\Qt\Qt5.4.1\Examples\Qt-5.4\dbus\remotecontrolledcar\controller 我用的是Windows7而不是Linux!!!!!! 程序:

我在本地目录中以调试模式编译了这两个示例 我使用以下参数启动了dbus-daemon.exe: DBUS_会话_总线_地址设置为tcp;主机设置为localhost,端口设置为12434。 设置DBUS\u SYSTEM\u BUS\u DEFAULT\u ADDRESS=tcp:host=localhost,port=12434 dbus-daemon.exe-session-system-config文件=。\etc\session.conf 我执行car.exe 我执行controller.exe 问题 dbus连接失败,尤其是方法sessionBus form DBusConnection类失败。实际上,当我调用isConnected方法时,它返回false

有人能解释为什么?我调用守护进程可执行文件的方式是否错误? 或者Qt Comunity 5.4.1与qtdbus有问题?有人能给我一个正确的配置文件session.conf吗

非常感谢您的支持。
Fausto

您是否设置了会话总线或系统总线变量?你的问题似乎有点复杂。我找到了这个解决方法:我安装了DBus-Windows-Installer-1.4.1-2.exe。第二:我运行dbus-daemon.exe。第三,我运行应用程序qdbus.exe。最后我运行car.exe和controller.exe。controller.exe正确驱动car.exe。