qt - QNetworkProxyFactory::systemProxyForQuery() 未反射(reflect)系统代理设置的更改

标签 qt proxy

在 Qt 中,我尝试使用系统代理设置。这似乎工作得很好,只要我在应用程序打开时不更改它们。

更改系统代理设置后,我必须关闭并重新打开我的应用程序以获取新的代理设置。

这在此错误中记录:https://bugreports.qt.io/browse/QTBUG-3470

此问题是否有任何已知的解决方法?这是否在较新版本的 Qt 中解决(列出的错误是针对 Qt 4.5 提交的)?

最佳答案

您可以查看系统代理的系统注册表值。这非常简单(据我所知),因为 Qt 具有 QSettings api,可以让您快速访问注册表。

检查这个 link有关注册表值的一些信息。

检查这个 link有关 QSettings 的一些信息/示例。

关于qt - QNetworkProxyFactory::systemProxyForQuery() 未反射(reflect)系统代理设置的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4159964/

相关文章:

python - 如何在ubuntu中为终端设置代理?

python - 使用代理使用 tornado.httpclient 访问 twitter

qt - 如何在 Qt 中复制对象?

c++ - 使用命名空间的 QT 测试

c++ - Ubuntu Qmake 不是可执行文件

c++ - Qt 是否有与 Boost 的分配模块等效的东西?

docker - nginx proxy_pass 导致 404 Not Found 页面

c++ - 如何解决此 "cast to pointer from type of different size"警告?

android - 代理设置在 Android 系统 Webview 的最后一次更新后停止工作

curl - 如何配置Nginx充当代理的负载平衡器?