WXPython GUI到网站

时间:2013-05-21 18:27:45

标签: wxpython

我有一个工具,我一直在工作,我用python编码,我希望能够分享它,但不想让我的盒子访问。 wxpython是否能够生成一个可以接收数据的网站,这样我可以在不登录的情况下以这种方式运行它?

2 个答案:

答案 0 :(得分:1)

wxPython用于创建桌面应用程序,而不是Web应用程序。但是,您可能需要查看这个有趣的视频:http://blip.tv/pycon-us-videos-2009-2010-2011/dabo-rich-client-web-applications-in-100-python-1957207

这是关于使用围绕wxPython的包装器Dabo,以这种方式创建桌面应用程序和各种Web应用程序。来自PyCon 2009的另一个视频也有类似的想法,叫做BILS - http://blip.tv/pycon-us-videos-2009-2010-2011/the-browser-interface-local-server-bils-application-1957143

否则,我建议使用像Django或Flask这样的Python Web框架。

答案 1 :(得分:1)

wxPython基于wxWidgets,它在某些平台上使用GTK +。 GTK +有Broadway backend,它可以生成HTML5网页,可以通过网络浏览器获得。因此,您可以使用GTK +创建Web应用程序。

您可以在此博文中看到纯GTK +应用的结果:http://blogs.gnome.org/alexl/2011/03/15/gtk-html-backend-update/

目前,它也适用于wxWidgets(使用wxGTK),但它不适用于wxPython,请参阅相关的故障单:http://trac.wxwidgets.org/ticket/14469

请注意,目前,您需要使用Broadway手动编译GTK +,并为此GTK +编译wxWidgets。 wxPython需要一些补丁,所以目前编译失败。