Использование этой функции:
void QWebView::linkClicked ( const QUrl & url ) [signal]
Этот сигнал посылается всякий раз, когда пользователь нажимает на ссылку, а свойство linkDelegationPolicy страницы устанавливается для делегирования обработки ссылки для указанного URL.
Вы можете получить доступ к HTML-коду следующим образом:
QString Widget::evalJS(const QString &js)
{
QWebFrame *frame = ui->webView->page()->mainFrame();
return frame->evaluateJavaScript(js).toString();
}
evalJS(QString("document.forms[\"f\"].text.value = \"%1\";").arg(fromText));
evalJS(QString("document.forms[\"f\"].langSelect.value = \"%1\";").arg(langText));
evalJS(QString("translate()"));
QString from = evalJS("document.forms[\"f\"].text.value");
QString translation = evalJS("document.forms[\"f\"].translation.value");
ui->textEditTo->setText(translation);