Вызывайте QWebView::setHtml после того, как присоединили сигнал javaScriptWindowObjectCleared.
Делайте так:
C++ (Qt)
connect(ui->webView->page()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()),this, SLOT(populateJavaScriptWindowObject()));
QString Html = "<FORM><INPUT TYPE='button' VALUE='Click Here' onClick='formExtractor.submit()'></FORM>";
ui->webView->setHtml(Html);
А не так:
C++ (Qt)
QString Html = "<FORM><INPUT TYPE='button' VALUE='Click Here' onClick='formExtractor.submit()'></FORM>";
ui->webView->setHtml(Html);
connect(ui->webView->page()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()),this, SLOT(populateJavaScriptWindowObject()));
Должно заработать.