我想重寫我的項目寫在QWebView
到QWebEngineView
,但我不知道如何獲取屬性值並將其分配給C++變量。我認爲我應該使用QWebEnginePage::runJavaScript
函數。但我不知道如何。QWebEngine:如何獲取屬性值?
例如,當我嘗試在控制檯中顯示元素的值,我這樣做:
web->page()->runJavaScript("document.getElementById(\"login\").getAttribute(\"value\")", []
(QVariant result)->void {
qDebug()<<result.toString();
});
但它無法顯示。
你能告訴我們你到目前爲止所嘗試過的嗎? – nnb
@nnb 例如,當我嘗試在控制檯中顯示元素的值時,我這樣做了: web-> page() - > runJavaScript(「document.getElementById(\」login \「)。getAttribute(\值)\「)」,[](QVariant結果) - > void {qDebug()<< result.toString();}); 但它什麼也沒有顯示。 – teaperr
@teaperr請編輯您的問題,並在那裏添加代碼示例,而不是評論。 – Evgeny