步骤:
QWebView *pWebView = new QWebView();
pWebView->load(QUrl(yourHtml));
//yourHtml 为网址或本地资源地址,如果放在qt资源里则html地址前要加qrc:前缀。
pWebView->page()->settings()->setAttribute(QWebSettings::JavascriptEnabled,true);
//QWebSettings::JavascriptEnabled Enables or disables the running of JavaScript programs. This is enabled by default
pWebView->page()->mainFrame()->addToJavaScriptWindowObject("bound",this);
//bound在html文件中设定。
connect(pWebView->page()->mainFrame(),SIGNAL(javaScriptWindowObjectCleared()),this,SLOT(slot_AddObjectToJs()));
//If you intend to add QObjects to a QWebFrame using addToJavaScriptWindowObject(), you should add them in a slot connected to this signal. This ensures that your objects remain accessible when loading new URLs.
...
void slot_A