QtDbus 在 Windows 7 上的 Qt5.4.1 中不工作
QtDbus is not working in Qt5.4.1 on Windows 7
当我 运行 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;
}
returns 1
程序终止。
终于找到了解决办法:
要使 QtDbus
模块正常工作,第 3 方 Dbus 模块必须安装在 Windows:
Dbus Windows Installer Download
下载并安装 Dbus 后,它无需任何配置即可运行。 (对于工作的 QtDbus,dbus-daemon.exe
必须是 运行)
谢谢,您给了我入门所需的线索。但是,为了与时俱进并使该主题保持最新...
我正在使用 Qt 5.7.0,但无论我怎样尝试,我都无法从您的 link 获得 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
所有功劳都应该归功于这个包的原始编译器,而不是我,但是如果 link 出现故障,我会尽我所能重新托管和更新,只是放弃
我评论一下。
Qt5.7.0 中的所有 QDBus 示例均适用于此版本。
对于任何倾向于开始摆弄总线地址、环境变量、配置文件等的人...请稍后尝试构建 FIRST!
显然,此版本只是一个 zip,而不是安装程序 - 因此您需要将 "bin" 文件夹添加到您的 $PATH。
当我 运行 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;
}
returns 1
程序终止。
终于找到了解决办法:
要使 QtDbus
模块正常工作,第 3 方 Dbus 模块必须安装在 Windows:
Dbus Windows Installer Download
下载并安装 Dbus 后,它无需任何配置即可运行。 (对于工作的 QtDbus,dbus-daemon.exe
必须是 运行)
谢谢,您给了我入门所需的线索。但是,为了与时俱进并使该主题保持最新...
我正在使用 Qt 5.7.0,但无论我怎样尝试,我都无法从您的 link 获得 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
所有功劳都应该归功于这个包的原始编译器,而不是我,但是如果 link 出现故障,我会尽我所能重新托管和更新,只是放弃 我评论一下。
Qt5.7.0 中的所有 QDBus 示例均适用于此版本。
对于任何倾向于开始摆弄总线地址、环境变量、配置文件等的人...请稍后尝试构建 FIRST!
显然,此版本只是一个 zip,而不是安装程序 - 因此您需要将 "bin" 文件夹添加到您的 $PATH。