我有两个环境(DEV和PROD)。两人都是以网络管理员身份运行Connman的Linux。在我的DEV环境中,当我插拔以太网电缆时,signalAdded信号正常工作。另一方面,在PROD env中,如果计算机具有相同的硬件规格,则不会发出此信号。我在这个主题中的问题是:它是基于Qt,特别是QtNetwork来发出这个信号的?他们的依赖性是什么?我假设我在PROD env中有任何缺失的依赖关系,至此无法正常工作。qt - QNetworkConfigurationManager :: configurationAdded信号不工作
我已阅读此QNetworkConfigurationManager::configurationChanged signal not getting called for ETHERNET config changes但在此问题中,用户要求Windows,而不是Linux。无论如何它没有解决。
编辑:检查QNetworkConfigurationManager ::能力,结果在DEV环境QFlags(为0x1 | 0x10的|为0x20 | 0x40的),而在PROD ENV是QFlags()(空)。所以这可能是PROD env中QtNetwork后端的一个问题。