是否可以在电子应用中集成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后端支持,但这需要一些黑客攻击。