gpt4 book ai didi

c++ - QNetworkReply : Network access is disabled in QWebView

转载 作者:搜寻专家 更新时间:2023-10-31 01:36:37 25 4
gpt4 key购买 nike

我无法将网站加载到我的 QWebView 中,QNetworkReply 返回错误:网络访问已禁用。从本地作品加载文件。

我正在使用 Qt5。有谁知道为什么连接被禁用以及这条线如何影响这种情况:

QNetworkProxyFactory::setUseSystemConfiguration(false);

我的 eth0 连接正常,我可以 ping 通任何网站。

最佳答案

来自 Qt 文档:调用 setUseSystemConfiguration() 会覆盖之前设置的任何应用程序代理或代理工厂。因此请注意之前不要设置任何其他代理。

此外,如果你想检查网络访问,你可以这样做:

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)));

在你的位置上:

if(accessible != QNetworkAccessManager::Accessible)
{
// case where the network is not available
}

对于回复,如果在此过程中出现错误,您可以检查插槽 replyFinished()

关于c++ - QNetworkReply : Network access is disabled in QWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35337304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com