- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个环境(DEV 和 PROD)。两者都是运行 Connman 作为网络管理器的 linux。在我的 DEV 环境中,当我插入/拔出以太网电缆时,添加的信号 configurationAdded 工作正常。另一方面,在 PROD env 中,具有相同硬件规范的计算机不会发出此信号。我在这个主题中的问题是:它是基于 Qt,特别是 QtNetwork,发出这个信号?他们的依赖是什么?我假设我在 PROD env 中缺少任何依赖项,因为它无法正常工作。
我读过这个QNetworkConfigurationManager::configurationChanged signal not getting called for ETHERNET config changes但在这个问题中,用户要求的是 windows,而不是 linux。无论如何都没有解决。
编辑: 检查 QNetworkConfigurationManager::capabilities,DEV 环境中的结果是 QFlags(0x1|0x10|0x20|0x40) 而在 PROD 环境中是 QFlags()(空)。所以这可能是 PROD 环境中 QtNetwork 后端的问题。
最佳答案
问题是应用程序二进制文件没有获得正确的插件路径。在这种情况下,需要的插件是承载。您可以使用 QLibraryInfo::location(QLibraryInfo::PluginsPath) 检查此调试。如果你的路径不对,可以使用qt.conf文件或者设置路径来解决。 Qt documentation article 中指定了这两种方法
关于c++ - qt - QNetworkConfigurationManager::configurationAdded 信号不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39079479/
我有两个环境(DEV 和 PROD)。两者都是运行 Connman 作为网络管理器的 linux。在我的 DEV 环境中,当我插入/拔出以太网电缆时,添加的信号 configurationAdded
我是一名优秀的程序员,十分优秀!