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++代碼