使用QtWebEngine在Qt中将C++对象暴露给Javascript

ljc*_*iff 7 javascript c++ qt qtwebkit qtwebengine

使用QtWebkit,可以通过/sf/answers/1447950171/中的QWebFrame::addToJavaScriptWindowObject描述将C++对象公开给Javascript.

使用QtWebEngine可以在Qt 5.4中完成同样的事情吗?

Tho*_*ire 9

QWebEngine无法直接将C++对象导出为HTML/JS.

相反,新引入的QWebChannel提供了HTML/JS和C++之间的桥梁.看看文档,特别是在示例中.在今年的Qt开发者日期间,还有一个关于QWebChannel的非常好的介绍性讨论,这也可能是您感兴趣的.会谈的视频将在几周内上线.