首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QtDbus在Windows7上的Qt5.4.1中不工作

QtDbus在Windows7上的Qt5.4.1中不工作
EN

Stack Overflow用户
提问于 2015-04-17 14:45:43
回答 2查看 4.5K关注 0票数 3

当我运行QtDbus示例时,它们无法运行,是否存在用于工作QtDbus模块的设置或东西或任何先决条件?

例如,在chat项目中:

代码语言:javascript
复制
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;
}

返回1并终止程序。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-17 18:09:02

最后,我找到了解决方案:

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

下载Dbus Windows安装程序

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

票数 5
EN

Stack Overflow用户

发布于 2016-09-16 22:06:23

谢谢你,你给了我开始工作所需要的线索。然而,为了与时俱进,保持这个话题的时代性.

我正在使用QT5.7.0,无论我尝试了什么,我都无法从您的链接中获得dbus v1.4.2或1.4.6来使用Qt。

对于QT5.7.0,似乎需要更新版本的DBus (我不知道为什么会这样).幸运的是,我无意中发现了1.8.10预建的:

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

所有的功劳都应该归于这个软件包的原始编译器,而不是给我,但是如果链接下降,我将尽我最大的努力重新主机和更新,只是给我一个评论。

Qt5.7.0中的所有QDBus示例都使用此版本进行开箱即用。

对于任何想要开始修改总线地址、环境变量、配置文件等的人.先试试看这个后面的构建!

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29702421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档