如何在eletron项目中集成qt本机窗口?

时间:2018-07-16 08:21:26

标签: javascript c++ node.js qt electron

是否可以将Qt集成到electron应用程序中。因为我想在电子应用程序中使用一个3D查看器(在Qt / c ++中开发)。而且该3d查看器在电子/节点中没有支持。它仅在Qt / c ++中受支持。

也欢迎其他建议。

2 个答案:

答案 0 :(得分:3)

简短答案:。您不能直接在Electron中使用C / C ++代码。

更长的答案:也许,方法是将Qt / C ++代码编译到WebAssembly中。但是,这可能会矫kill过正,具体取决于您最终想要做什么。

替代:如@xmojmr所述,您可以尝试使用纯WebGL还是WebGL库满足您的需求。我建议看一下three.js,它是JS中3D图形编程的流行选择。

相关资源:

答案 1 :(得分:0)

一种方法是通过Qt WebGL平台插件:Qt Quick应用程序成为Web服务器,您可以在任何支持webgl的Web浏览器中查看它。在实验性的OpenGL ES后端的支持下,您可能还可以使任何顶级窗口小部件都以这种方式工作,但这需要一些技巧。