QT和JavaScript互调
一、QT调用JavaScript中函数
1.加载html文件
QWebView *view = NULL;
view = new QWebView();
QWebSettings *pWebSettings = view->page()->settings();
pWebSettings->setAttribute(QWebSettings::JavascriptEnabled,true);
view->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
view->load(QUrl("file:///C://Users//Evan//Desktop//abc//QtTestBaiduMap//BaiduMap//baidumap.html"));
view->show();
2.html文件中实现函数
function Fun()
{
alert("Use JavaScript Fun!");
}
3.调用函数
QMessageBox::warning(NULL, "Warning", "Debug Ok");
view->page()->mainFrame()->evaluateJavaScript("Fun();");
二、JavaScript调用QT函数
1.继承类,需要调用的函数放到