Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在eletron项目中集成qt本机窗口?_Javascript_C++_Node.js_Qt_Electron - Fatal编程技术网

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

Javascript 如何在eletron项目中集成qt本机窗口?,javascript,c++,node.js,qt,electron,Javascript,C++,Node.js,Qt,Electron,是否可以在应用程序中集成。因为我想在electron应用程序中使用一个3d查看器(用Qt/c++开发)。而且该3d查看器在electron/node中不支持。它只支持Qt/c++ 其他建议也欢迎。简短回答:否。不能在Electron中直接使用C/C++代码 更详细的回答:也许,将您的Qt/C++代码编译到WebAssembly。但这可能有点过分,这取决于你最终想做什么 备选方案:正如@xmojmr提到的,如果纯WebGL或WebGL库满足您的需要,您可以尝试。我建议大家看一看,这是JS中3D图形

是否可以在应用程序中集成。因为我想在electron应用程序中使用一个3d查看器(用Qt/c++开发)。而且该3d查看器在electron/node中不支持。它只支持Qt/c++


其他建议也欢迎。

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

更详细的回答:也许,将您的Qt/C++代码编译到WebAssembly。但这可能有点过分,这取决于你最终想做什么

备选方案:正如@xmojmr提到的,如果纯WebGL或WebGL库满足您的需要,您可以尝试。我建议大家看一看,这是JS中3D图形编程的流行选择

相关资源:


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

而不是您可能想要使用的Qt 3d viewer