Russian Qt Forum
Ноябрь 24, 2024, 22:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWebView не переходит по ссылкам  (Прочитано 3776 раз)
iliax
Гость
« : Июль 27, 2010, 22:09 »

захотел написатать простенький интернет обозреватель,возникла проблема с QWebView. Обнаружил что если щелкаешь на ссылку,которая в теории в новом окне должна открываться(например в результатах поиска на гугле),то QWebView не переходит по ней. Не понял также почему пример браузера(fancybrowser) работает на ура в этом плане, хотя использует тот же QWebView..
« Последнее редактирование: Июль 27, 2010, 23:38 от iliax » Записан
RedDog
Гость
« Ответ #1 : Октябрь 07, 2010, 21:34 »

Такая же бяка приключилась. Причем пример из поставки сначала нормально работал, потом я в нем полазил - перестал работать (переходить по ссылкам), восстановил его (Ctrl+Z) до первоначального состояния, и все равно не переходит. В чем беда?
Записан
AlekseyK
Гость
« Ответ #2 : Октябрь 08, 2010, 00:58 »

// Setup task specific page behaviour:
    // whenever a link is activated the linkClicked() signal is emitted...
    page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);

может с этой функцией повозиться?
Записан
RedDog
Гость
« Ответ #3 : Октябрь 08, 2010, 08:10 »

// Setup task specific page behaviour:
    // whenever a link is activated the linkClicked() signal is emitted...
    page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);

может с этой функцией повозиться?
возился, толку нет. можно конечно перехватывать клик на ссылке, обрабатывать его через NetworkAccessManager и из него уже хтмл брать, но это как то через одно место получается.
PS: и в примере о setLinkDelegationPolicy ни слова, она и без этого работала... потом перестала.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 20.