当我运行QtDbus示例时,它们无法运行,是否存在用于工作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;
}返回1并终止程序。
发布于 2015-04-17 18:09:02
最后,我找到了解决方案:
要使QtDbus模块正常工作,必须在Windows中安装第三方Dbus模块:
下载和安装Dbus之后,它可以在没有任何配置的情况下工作。(对于工作QtDbus,dbus-daemon.exe必须运行)
发布于 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中。
https://stackoverflow.com/questions/29702421
复制相似问题