【问题标题】:Serve PyQt4 GUIs in Web-Application using HTML/CSS/JavaScript使用 HTML/CSS/JavaScript 在 Web 应用程序中提供 PyQt4 GUI
【发布时间】:2015-03-06 22:48:03
【问题描述】:

目前,我们有许多使用 PyQt4 和 PyQtGraph 开发的 GUI。 我们需要让许多远程用户可以访问这些界面,并希望通过 HTML/CSS/JavaScript Web 应用程序提供 GUI 来实现。

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

https://softwareengineering.stackexchange.com/questions/109572/can-i-create-a-desktop-python-gui-application-and-run-it-as-a-web-app

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

【问题讨论】:

    标签: javascript user-interface widget pyqt4 pyqtgraph


    【解决方案1】:

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

    您最好使用 py2exe、py2app、cx_freeze 等来分发应用程序。

    【讨论】:

      【解决方案2】:

      我个人没有尝试过,但您可以查看 Wt:http://www.webtoolkit.eu/wt/

      这是一个具有 Qt 风格的 C++ 框架。它有一个名为 JWt 的 Java 版本。因此,为我们 Python 程序员提供了一个 Jython 绑定:http://www.webtoolkit.eu/wt/other_language

      它不是 Qt 的直接替代品,可能需要修改您的 Qt 代码才能用作 Wt Web 应用程序,但它确实值得研究。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-19
        • 1970-01-01
        • 1970-01-01
        • 2015-06-04
        • 2012-02-02
        • 2016-01-29
        • 2011-11-02
        相关资源
        最近更新 更多