Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

(Qt) QWebView Как использовать прокси?

16K
21 февраля 2010 года
asmforce
186 / / 05.01.2010
Здравствуйте! Не знал куда задать вопрос! Надо бы админу намекнуть, мол "создать бы раздельчик про Кроссплатформенное"...

Всем заранее спасибо за внимание!

Есть проблема!

Код:
#include <QtGui/QApplication>
#include <QtWebKit/QWebView>
#include <QtNetwork/QNetworkProxy>
 
int main(int argc, char *argv[])
{
  QApplication a(argc, argv);
  QNetworkProxy proxy;
  proxy.setType(QNetworkProxy::HttpProxy);
  proxy.setHostName( "192.168.100.254" );
  proxy.setPort( 3128 );
  QNetworkProxy::setApplicationProxy(proxy);
  QWebView view(0);
  view.load(QUrl("http://codenet.ru"));
  view.show();
  return a.exec();
}


Не компилится, т.к. QNetworkProxy - АТД!

 
Код:
...
webView->page()->networkAccessManager()->setProxy( QNetworkProxy( QNetworkProxy::HttpProxy, "192.168.100.254", 3128 ) );
webView->load( QUrl("http://www.asmforce.ucoz.ru") );
...


А тут, вроде, все ОК.
К великому сожалению не работает ни первый ни второй вариант! Как быть?
50K
21 февраля 2010 года
neo-n06
29 / / 17.02.2010
eturn a.exec(); :)
16K
21 февраля 2010 года
asmforce
186 / / 05.01.2010
Цитата: neo-n06
eturn a.exec(); :)


Это я код сюда так невдало вставил!:)

11
22 февраля 2010 года
oxotnik333
2.9K / / 03.08.2007
попробуй
 
Код:
[FONT=monospace][/FONT]proxy.setHostName( "http://192.168.100.254" );

QT не умеет работать с NTLM аутентификацией, если она имеет место быть в вашем домене, тоды ой.
16K
22 февраля 2010 года
asmforce
186 / / 05.01.2010
Цитата: oxotnik333
попробуй
 
Код:
[FONT=monospace][/FONT]proxy.setHostName( "http://192.168.100.254" );

QT не умеет работать с NTLM аутентификацией, если она имеет место быть в вашем домене, тоды ой.



Да! Похоже, что так. Сейчас попробую. В QWebView нельзя задать локальный(и при том относительный) адрес (картинки, фрейма)!
Нужно указывать file:///d:/works/Qt/TestWebView/pictures/logo.png, только тогда работает! Может есть какая-то возможность на это повлиять? Кто-то знает об этом что-то? Сообщите нам, пожалуйста!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог