将具有html / css / js前端的python应用程序打包为单个可执行文件

提问

我有一个小型应用程序,它具有html / css / js前端(由其他人编写)和python后端,该后端通过flask运行小型WSGI服务器.目前,python端与py2exe捆绑在一起,并且前端与它一起分发.

但是,如果可以通过某种方式从python调用WebKit(或其他支持浏览器渲染器的canvas / css3)来启动html前端而无需使用通常的浏览器镶边,则给人一种它不是Web应用程序的印象,那将是可取的.一个“真正的本地应用程序”?

最佳答案

如评论中所述,QT有一个qtwebkit模块,并且在python中有一些QT绑定,其中主要的是PyQt4.但是,PyQt4是根据GPL或付费专有许可证进行许可的.诺基亚开发了自己的名为PySide的python绑定,可用于通过qtwebkit模块将webkit嵌入python应用程序中,因此一切都不会丢失.