QT как выполнить действие после нажатия кнопки в QWebView

Картежник
Дата: 15.07.2015 20:12:33
Необходимо выполнить какое то действие например закрыть программу после нажатия кнопки в WebView. Нашел пример, под свое переделал
<input type=button id="but1" name="but1">


QWebElement elem;
...
elem=ui->webView->page()->mainFrame()->documentElement().findFirst("but1");
elem.evaluateJavaScript("this.begclick();");


void MainWindow::begclick(){
qDebug()<<"Hello";
}


но тут не пойму
elem.evaluateJavaScript("this.begclick();");
this.begclick() относится к программе или к ява скрипту на самой странице?
Картежник
Дата: 15.07.2015 21:05:55
а я понял это относится к ява скрипту страницы, т.е. я эмулирую событие клик по этой кнопке.
но мне нужно другое, получить момент самого события клика на кнопку
Картежник
Дата: 15.07.2015 21:08:19
конечно можно использовать ссылку, но хочется попробовать через обычный элемент кнопку, если не получится буду пробовать через ссылку. в webview есть сигнал на этот случай