2013-05-21 92 views
1

我有一个工具,我在工作中始终如一地使用python编码,我希望能够分享它,但不想让出我的盒子。 wxpython是否能够生成一个可以接收数据的网站,这样我就可以在没有登录的情况下运行它?WXPython图形用户界面到网站

回答

0

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

这是关于使用Dabo,围绕wxPython的包装,以这种方式创建一个桌面应用程序和各种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

wxPython基于在某些平台上使用GTK +的wxWidgets。 GTK +具有Broadway backend,它生成可通过Web浏览器访问的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需要一些补丁,所以目前编译失败。

+0

更新:Ticket 14469已关闭。 http://trac.wxwidgets.org/ticket/15291中的补丁不完整。看起来总的来说,GTK + 3支持和Phoenix支持。 – wenzeslaus