我有兩個環境(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後端的一個問題。