qt – QNetworkProxyFactory :: systemProxyForQuery()未反映对系统代理设置的更改

在Qt中,我正在尝试使用系统代理设置.这似乎很有效,只要我在应用程序打开时不更改它们.

一旦我更改了系统代理设置,我就必须关闭并重新打开我的应用程序以获取新的代理设置.

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

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

最佳答案 您可以查看系统代理的系统注册表值.这是非常简单的(根据我的理解)因为Qt有QSettings api,它可以让你快速访问注册表.

检查此link以获取有关注册表值的一些信息.

检查此link以获取QSettings的一些信息/示例.

点赞