1、C++调用js代码
直接调用js中方法,
m_webView->page()->runJavaScript("NextSlide()", QWebEngineScript::MainWorld, [](const QVariant &var) {qDebug() << var.toString();});
[](const QVariant &var是用来接返回值
2、js调用C++代码
第一步:注册C++对象到QWebEngineView中
m_webView->setUrl(QUrl(url));
QWebChannel * channel = new QWebChannel(m_webView->page());
channel->registerObject("liveclientthumbnailwidget", this);
m_webView->page()->setWebChannel(channel);
第二步:在js代码中引入用来交互的js库
第三步:在js代码中调用C++代码