将包含html/css/js前端的Python应用程序打包成一个单独的可执行文件

3
我有一个小应用程序,它有一个由其他人编写的html/css/js前端和一个通过flask运行小型WSGI服务器的python后端。目前,python端与py2exe捆绑在一起,并且前端也随之分发。
然而,如果可能的话,最好能够从python中调用WebKit(或其他支持canvas/css3的浏览器渲染器),以启动html前端,而不需要通常的浏览器chrome,从而给人们留下印象,这不是一个Web应用程序,而是一个“真正的本地应用程序”?

1
PyQt4.QtWebKit 怎么样?你需要在基本的 Qt UI 中包装视图,但是似乎你应该能够通过现有的前端驱动一切。 - Silas Ray
由于GPL的限制,无法使用PyQt4。我正在尝试查看pywebkitgtk是否有最近的Windows端口。 - Drakekin
1个回答

4

如评论所述,QT拥有一个qtwebkit模块,并且有几个用于Python的QT绑定,其中主要的是PyQt4。然而,PyQt4的许可证要么是GPL,要么是付费专有许可证。但不要紧,因为诺基亚开发了自己的Python绑定 PySide,可以通过qtwebkit模块在Python应用程序中嵌入WebKit。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接