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

相关文章
相关标签/搜索