在 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/