Установите переменную где-нибудь доступной (например, на объекте окна), а затем используйте QWebFrame::evaluateJavaScript
, чтобы получить переменную.
В JavaScript
window.myint = 5;
В Qt:
const QVariant myvar = webview.page()->mainFrame()->evaluateJavaScript("window.myint");
bool ok;
const int myint = myvar.toInt(&ok);
if (!ok)
qWarning() << "Error getting int from JS";
Это работает с любым типом, который может передаваться между JavaScript и Qt.