簡體   English   中英

如何從qt代碼訪問Java Script中使用的變量值

[英]How to access variables values used in Java Script from qt code

如果我有一個qt代碼並且我正在使用webkit運行java腳本,那么如何從我的qt代碼訪問該腳本中使用的變量值?

將變量設置在可訪問的位置(例如在窗口對象上),然后使用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之間傳遞的任何類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM