Je ne parviens pas à charger le site Web dans QWebView. QNetworkReply me renvoie l’erreur: l’ access au réseau est désactivé . Chargement de fichiers depuis des travaux locaux.
J’utilise Qt5. Est-ce que quelqu’un sait pourquoi la connexion est désactivée et comment cette ligne affecte cette situation:
QNetworkProxyFactory::setUseSystemConfiguration(false);
Ma connexion eth0 fonctionne correctement et je peux envoyer un ping à n’importe quel site Web.
Dans la doc Qt: l’ calling setUseSystemConfiguration() overrides any application proxy or proxy factory that was previously set.
Veillez donc à ne pas définir d’autre proxy auparavant.
De plus, si vous souhaitez vérifier l’access au réseau, procédez comme suit:
QNetworkAccessManager m_pManager; QNetworkConfigurationManager configManager; m_pManager.setConfiguration(configManager.defaultConfiguration()); connect(&m_pManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*))); connect(&m_pManager, SIGNAL(networkAccessibleChanged(QNetworkAccessManager::NetworkAccessibility)), this, SLOT(networkAccessibleChanged(QNetworkAccessManager::NetworkAccessibility)));
et dans votre emplacement:
if(accessible != QNetworkAccessManager::Accessible) { // case where the network is not available }
Et pour la réponse, vous pouvez vérifier dans le logement replyFinished()
s’il y a eu une erreur pendant le processus.