Qt 與 JavaScript 交互 (一)

Qt是如何與JavaScript交互的呢?Qt是經過Qtwebkit 與JavaScript 交互,而後Qtwebkit 又是Qt的什麼模塊呢? web

Qtwebkit是基於開源的WebKit engine。http://www.webkit.org開源webkit官方網站。Qtwebkit的架構以下: 架構

QtWebKit API ———————————>QWebView,QWebPage; 函數

WebKit Engine ———————-———> WebCore,JavaScript Core 網站

Qt Platform ————————————>QtGUI,Core,XML,NetWork spa

QWebView->QWebPage->QWebFrame 因此對於一個頁面的操做也是對QWebFrame的操做。 orm

對於QtWebKit 的總體在Qt的架構有了必定的認識,接下來就要進行應用體驗了。我的暫時認爲Qt與JavaScript的交互有兩種方式:1是Qt調用JavaScript的腳本,2是JavaScript調用Qt函數。 ip

1.Qt調用JavaScript:QWebFrame 提供了一個evalueJavaScript()方法,直接調用JS函數方法。 get

2.JavaScript調用Qt函數:QWebFrame提供了一個addToJavaScriptWindowObject()方法。 it

相關文章
相關標籤/搜索