我有一个工具,我一直在工作,我用python编码,我希望能够分享它,但不想让我的盒子访问。 wxpython是否能够生成一个可以接收数据的网站,这样我可以在不登录的情况下以这种方式运行它?
答案 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需要一些补丁,所以目前编译失败。