есть код:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
connect(web, SIGNAL(loadFinished(bool)), this, SLOT(finish()));
web = new QWebView();
web->load(QUrl ("https://ru.wikipedia.org/wiki/Qt"));
}
void MainWindow::finish()
{
web->show();
QVariant f1result = web>page()->mainFrame()->evaluateJavaScript("document.getElementsById(\"firstHeading\")");
qDebug() << f1result.toString();
}
В консоль ничего не выводится, ну если быть точнее "". Думал JS мб вообще в проекте не активен, написал /web->page()->mainFrame()->evaluateJavaScript("alert('!!!')"); - работает. Ожидание загрузки страницы тоже реализовано через сигнал loadFinished. Что я делаю не так?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей