C++ qt-QNetworkConfigurationManager::configurationAdded信号不工作

C++ qt-QNetworkConfigurationManager::configurationAdded信号不工作,c++,qt,qtnetwork,C++,Qt,Qtnetwork,我有两个环境(DEV和PROD)。两者都是运行Connman作为网络管理器的linux。在我的开发环境中,当我插入/拔出以太网电缆时,添加的信号配置工作正常。另一方面,在PROD env中,对于具有相同硬件规格的计算机,不会发出此信号。我在这个主题中的问题是:它是基于哪个Qt,特别是QtNetwork来发出这个信号的?他们的家属是什么?我假设我在PROD env中有任何缺少的依赖项,因为这不能正常工作 我读过这篇文章,但在这个问题上,用户要求的是windows,而不是linux。无论如何,这个问

我有两个环境(DEV和PROD)。两者都是运行Connman作为网络管理器的linux。在我的开发环境中,当我插入/拔出以太网电缆时,添加的信号配置工作正常。另一方面,在PROD env中,对于具有相同硬件规格的计算机,不会发出此信号。我在这个主题中的问题是:它是基于哪个Qt,特别是QtNetwork来发出这个信号的?他们的家属是什么?我假设我在PROD env中有任何缺少的依赖项,因为这不能正常工作

我读过这篇文章,但在这个问题上,用户要求的是windows,而不是linux。无论如何,这个问题没有得到解决


编辑:检查QNetworkConfigurationManager::capabilities,开发环境中的结果是QFlags(0x1 | 0x10 | 0x20 | 0x40),而产品环境中的结果是QFlags()(空)。因此,这可能是PROD env中QtNetwork后端的一个问题。

问题在于应用程序二进制文件没有获得正确的插件路径。在这种情况下,需要的插件是bearer。您可以使用QLibraryInfo::location(QLibraryInfo::PluginsPath)检查此调试。如果路径不正确,可以使用qt.conf文件或设置路径来解决。这两种方法都在本文档中指定