我有一个小型应用程序,它有一个 html/css/js 前端(由其他人编写)和一个通过烧瓶运行小型 WSGI 服务器的 python 后端。目前 python 端与 py2exe 捆绑在一起,前端分布在旁边。
但是,如果可以以某种方式从 python 调用 WebKit(或其他一些支持 canvas/css3 的浏览器渲染器)来启动 html 前端,而不需要通常的浏览器 chrome 来给人一种它不是网络应用程序的印象,那就更好了。 “真正的本地应用程序”?
正如评论中提到的,QT 有一个qtwebkit
模块,并且在 python 中有几个 QT 绑定,其中最主要的是 PyQt4。但是,PyQt4 是根据 GPL 或付费专有许可证获得许可的。诺基亚开发了自己的名为PySide的 python 绑定,可用于通过qtwebkit
模块将 webkit 嵌入到 python 应用程序中。