Здравствуйте.
Очень надеюсь на Вашу помощь. Необходимо сделать некий локальный браузер и при переходе по ссылкам набивать его нужной информацией. Использую для этих целей QWebView.
Набиваю страницу нужным хтмл кодом
ui->webView->setHtml(aPage);
Затем разрешаю использование ссылок и линкую сигнал linkClicked к своему методу. При этом пробовал писать как ui->webView, так и ui->webView->page()
ui->webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
ui->webView->connect(ui->webView, SIGNAL(linkClicked(QUrl &)), this, SLOT(onLinkClicked(QUrl &)));
В описании слота просто показываю произвольное сообщение
void MainWindow::onLinkClicked(QUrl &url)
{
QMessageBox::information(this,"", "Нажата ссылка");
}
При этом все нормально собирается. Но при нажатии на ссылку ничего не происходит.
Прочитал много тем по этому вопросу, но там сделано именно так, как я описал выше...