Что Вы этим хотите сказать, читал, но видимо не понял.
Там нигде не сказано, что надо выполнять какие-то дополнительные действия для использования прокси. То есть достаточно его создать, указать параметры и передать в QHttp.
Раньше я использовал прокси без авторизации, вот такой код работал:
my_qhttp1->setProxy(this->proxy_host,this->proxy_port);
А теперь надо так:
my_qhttp1 = new QHttp;
//......
QNetworkProxy proxy;
proxy.setType(QNetworkProxy::Socks5Proxy);
proxy.setHostName(this->proxy_host);
proxy.setPort(this->proxy_port);
proxy.setUser(this->proxy_login);
proxy.setPassword(this->proxy_pass);
// --->>> QNetworkProxy::setApplicationProxy(proxy); <<<--- // УБРАТЬ!
my_qhttp1->setProxy(proxy);
Вас, видимо, сбил пример в описании класса QNetworkProxy:
QNetworkProxy proxy;
proxy.setType(QNetworkProxy::Socks5Proxy);
proxy.setHostName("proxy.example.com");
proxy.setPort(1080);
proxy.setUser("username");
proxy.setPassword("password");
QNetworkProxy::setApplicationProxy(proxy);
Но если перевести одну фразу, всё становится понятно.
Оригинал:
This means that existing network-enabled applications that you have written should automatically support network proxy using the following code.
Перевод:
Это означает, что существующие приложения, работающие с сетью, которые вы написали, должны автоматически поддерживать сетевой прокси, используя следующий код.
То есть имеется в виду, что если ваше приложение не умело работать через прокси, то выполнение перед началом сетевых операций данного кода заставит его этот прокси использовать.
Кстати, посмотрите ещё на этот класс:
http://qt-project.org/doc/qt-4.8/qnetworkproxyfactory.html. Может пригодиться.