我昨天一直在试用Appcelerator Titanum,我觉得它在Javascript方面很酷.
Appcelerator Titanum上的Python功能非常有限(例如,不能使用某些模块).
我的问题是如何使用html和javascript作为真正的python应用程序的GUI工具?
我正在运行Windows 7,我正在考虑使用webkit为此目的但不知道如何在python中使用它.
我打算使用py2exe创建一个独立的可执行文件,因为我不知道用户是否总是安装了python和相应的模块.
如果您正在使用Python的webkit绑定,请查看PyQt,其中包括Webkit,以及wxWebkit(http://wxwebkit.wxcommunity.com/),如果您使用的是wxWidgets.这使您可以将webkit嵌入到Qt或Wxwidgets应用程序中,这样您就不必通过浏览器.
如果您确实使用了这个,那么您可以使用Python中的Web服务器,就像其他人提到的那样,或者您可以直接控制Webkit控件(虽然我不确定这是多么实用).
除此之外,还有Pajamas Desktop(http://pyjs.org/),它允许您使用睡衣来构建应用程序,然后运行它.
那么我如何使用 html 和 javascript 作为真正的 python 应用程序的 gui 工具呢?
您在桌面上运行 Web 服务器。例如:http://docs.python.org/library/simplehttpserver.html 只需几行代码,您就可以提供一个完整的 HTTP 服务器,它将为浏览器提供 HTML 和 Javascript 服务。
我正在运行 Windows 7,我正在考虑使用 webkit 来实现此目的,但实际上不知道如何在 python 中使用它,而且我想使用 py2exe 那么如何使用 python + webkit 来处理 gui 部分?
很难解析。它要么表明咖啡喝太多,要么表明不熟悉标点符号。
我会随机选择以下可能有意义的单词。
如何使用 python + webkit 来处理 gui 部分?
您在桌面上运行 Web 服务器。Web 服务器向浏览器提供 html 和 javascript 页面 - 也在您的桌面上运行。