![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
good_game |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 18.8.2011 Пользователь №: 2815 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте, уважаемые форумчане.
Подскажите, как можно поставить запрет на навигацию в QWebView? Иначе говоря: пользователь тыкает на ссылку в QWebView, но по ссылке не должен осуществляться переход. Ещё лучше будет, если форма курсора будет всегда в виде стрелочки (при наведении на ссылку курсор меняет форму). И ещё вопрос: как сделать так, чтобы при загрузке страницы QWebView не пытался загружать файлы, находящиеся не на локальной машине? Ситуация проявляется тогда, когда я в QWebView засовываю страницу, в которой есть какие-то ссылки на ресурсы в интернете (например, некоторые компоненты имеют картинку, содержащуюся в интернете), но при этом соединение с интернетом отсутствует (умышленно). QWebView пытается долго дождаться ресурсов... В результате страницу грузит минуту-две. Вернее эти "минуту-две" он ждёт ресурсы. |
|
|
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Подскажите, как можно поставить запрет на навигацию в QWebView? Иначе говоря: пользователь тыкает на ссылку в QWebView, но по ссылке не должен осуществляться переход Переопределить: QWebView::linkClickedИ ещё вопрос: как сделать так, чтобы при загрузке страницы QWebView не пытался загружать файлы, находящиеся не на локальной машине? Так же, в переопределённой QWebView::linkClicked, проверяешь QUrl, который тебе пришел и ... |
|
|
good_game |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 18.8.2011 Пользователь №: 2815 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Решение оказалось очень простое. Не нужно ничего переопределять.
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 19.2.2025, 2:21 |