Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: linkClicked в QWebView
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Script. Интеграция WebKit
wander86
В общем, подвешиваю на WebView сигнал linkClicked(QUrl) и конектчу его со слотом myLinkClicked(QUrl)
описание слота:
void MainWindow::myLinkClicked(QUrl newlink)
{
    qDebug() << newlink << "worked";
}


Компилю, загружается сайт, при клике на любой линк в дебаг ничего не выводится, т.е. слот не срабатывает. Или же сигнал не срабатывает?
В общем, если кто-то разбирался, подкинте мысль для решения)))
Litkevich Yuriy
wander86, описание к сигналу учёл?
Цитата
This signal is emitted whenever the user clicks on a link and the page's linkDelegationPolicy property is set to delegate the link handling for the specified url.
wander86
Цитата(Litkevich Yuriy @ 8.6.2009, 15:54) *
wander86, описание к сигналу учёл?
Цитата
This signal is emitted whenever the user clicks on a link and the page's linkDelegationPolicy property is set to delegate the link handling for the specified url.



Сигнал родной взял, т.е. он автоматом компилится...
Litkevich Yuriy
ты выделенное жирным шрифтом прочитал? Если да, то переведи
wander86
а как его вставить для webView?
Делаю так:
ui->webView->page()->setLinkDelegationPolicy(DelegateAllLinks);

ничего, помимо ошибок)))
igor_bogomolov
QWebPage::DelegateAllLinks ;)
wander86
О, класс, спасибо!!! Работает)))
Ответ:
ui->webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.