如何在electrolon项目中集成qt原生窗口



是否可以在电子应用中集成Qt。因为我想在电子应用程序中使用一个3d查看器(在Qt/c++中开发(。而且3d查看器在电子/节点方面没有支持。它只支持Qt/c++。

其他建议也欢迎。

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

更长的答案:也许,通过将您的Qt/C++代码编译到WebAssembly。但这可能有些过头了,这取决于你最终想做什么。

可选:正如@xmojmr所提到的,您可以尝试纯WebGL或WebGL库是否满足您的需求。我建议看一下three.js,它是js中3D图形编程的流行选择。

相关资源:

  • https://wiki.qt.io/Qt_for_WebAssembly
  • https://webassembly.org
  • https://developer.mozilla.org/en-US/docs/WebAssembly/C_to_wasm

一种方法是通过Qt-WebGL平台插件:Qt-Quick应用程序成为一个web服务器,您可以在任何支持WebGL的web浏览器中查看它。您可能也可以让任何顶级小部件以这种方式工作,并有实验性的OpenGL ES后端支持,但这需要一些黑客攻击。

最新更新