QtDbus无法在Windows 7上的Qt5.4.1中工作



当我运行Qt Creator dbus示例时,它们无法运行,是否有任何用于工作QtDbus模块的设置或内容或任何先决条件?

例如在chat项目中:

if (!QDBusConnection::sessionBus().isConnected()) {
qWarning("Cannot connect to the D-Bus session bus.n"
"Please check your system settings and try again.n");
return 1;
}

返回CCD_ 2并终止程序。

最后我找到了解决方案:

为了使QtDbus模块正常工作,第三方Dbus模块必须安装在Windows:中

Dbus Windows安装程序下载

下载并安装Dbus后,它可以在没有任何配置的情况下工作。(对于工作的QtDbus,dbus-daemon.exe必须运行)

谢谢,你给了我入门所需的线索。然而,为了与时俱进,让这个话题与时俱进。。。

我使用的是Qt 5.7.0,无论我尝试了什么,我都无法从你的链接中获得dbus v1.4.2或1.4.6来使用Qt。

对于Qt 5.7.0,似乎需要更新版本的DBus(我不知道为什么会出现这种情况的技术细节)。。。幸运的是,我偶然发现了1.8.10预构建:

http://lists.qt-project.org/pipermail/development/2014-December/019502.html

所有的功劳都应该归于这个包的原始编译器,而不是我,但如果链接断了,我会尽我所能重新托管和更新,只是删除给我一个评论。

Qt5.7.0中的所有QDBus示例在此版本中开箱即用。

对于那些倾向于开始摆弄总线地址、环境变量、配置文件等的人……请稍后尝试构建FIRST!

显然,这个版本只是一个zip,而不是一个安装程序,所以您需要将"bin"文件夹添加到$PATH中。

相关内容

  • 没有找到相关文章

最新更新