直接加载放在exe同级目录下的资源是不行的,需要把资源通过qrc放到exe里面,然后通过类似qrc:/robotHtml/index.html
这样的路径加载才行。
mWebView = new QWebEngineView(parent);
// mWebView->load(QUrl::fromLocalFile("./robotHtml/index.html"));
// mWebView->load(QUrl("http://www.baidu.com"));
mWebView->load(QUrl("qrc:/robotHtml/index.html"));
// mWebView->show();
运行网页中包含的脚本,还可以取得返回值。
QString cmd = QString("ctrlFuns[0](%1, %2)").arg(0).arg(val);
mWebView->page()->runJavaScript(cmd);