Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
使用HTML/CSS/JavaScript在Web应用程序中提供PyQt4 GUI_Javascript_User Interface_Widget_Pyqt4_Pyqtgraph - Fatal编程技术网

使用HTML/CSS/JavaScript在Web应用程序中提供PyQt4 GUI

使用HTML/CSS/JavaScript在Web应用程序中提供PyQt4 GUI,javascript,user-interface,widget,pyqt4,pyqtgraph,Javascript,User Interface,Widget,Pyqt4,Pyqtgraph,目前,我们有许多GUI是使用PyQt4和PyQtGraph开发的。 我们需要让许多远程用户能够访问这些接口,并希望通过HTML/CSS/JavaScript Web应用程序为GUI提供服务 下面的链接为此任务提供了一些建议,但这些建议似乎适用于处于创建初始阶段的项目。我熟悉使用Pyramid服务器开发Python JavaScript Web应用程序,并希望使用同样的方法为用户提供对已经开发的PyQt4 GUI的访问 所以我的问题是,我可以使用HTML/CSS/JavaScript将功能性Py

目前,我们有许多GUI是使用PyQt4和PyQtGraph开发的。 我们需要让许多远程用户能够访问这些接口,并希望通过HTML/CSS/JavaScript Web应用程序为GUI提供服务

下面的链接为此任务提供了一些建议,但这些建议似乎适用于处于创建初始阶段的项目。我熟悉使用Pyramid服务器开发Python JavaScript Web应用程序,并希望使用同样的方法为用户提供对已经开发的PyQt4 GUI的访问


所以我的问题是,我可以使用HTML/CSS/JavaScript将功能性PyQt4 GUI作为小部件提供吗?

这很难。理论上,您可以使用类似VNC的方法,将窗口的图像发送到客户端浏览器,并将用户事件发送回服务器。根据网络情况,这可能会导致交互性差,并且需要大量服务器电源,具体取决于用户数量


您最好使用py2exe、py2app、cx\u freeze等工具分发应用程序。

我个人没有尝试过,但您可以查看Wt:

是一个具有QT味道的C++框架。它有一个名为JWt的Java版本。因此,我们Python程序员有一个Jython绑定:

它不是Qt的直接替代品,可能需要修改Qt代码才能作为Wt web应用程序使用,但它显然值得研究