我在 Qt 中遇到了一个简单的问题。我想使用 Qt 设置代理地址。设置代理地址的命令
export http_proxy=http://wwgw.abcd.com:8080
如果手动通过终端,则可以正常工作。但是如果使用 QProcess 运行相同的命令,它会在没有设置代理的情况下失败。甚至,我尝试使用 QProcessEnvironment 作为
QProcess process_setupProxyServerUrl;
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
QString cmd = "http://wwgw.abcd.com:8080";
env.insert("HTTP_PROXY", cmd);
process_setupProxyServerUrl.setProcessEnvironment(env);
但这也无法设置代理地址。QProcessEnvironment 对我来说是新的。所以我可能以错误的方式使用它。
在我的应用程序中,我需要根据用户的选择(在运行时)更改代理地址。
使用 Qt 的任何方式都会有所帮助。请提供一些建议/想法来解决此问题。