如何为Python 3制作Web GUI(Javascript通信)?

时间:2014-12-12 08:34:05

标签: javascript python user-interface python-3.x web

我使用wxWidgets GUI在Python 2.7中创建了一个程序。现在,我想通过制作Web GUI来改进它,使其成为多平台并在Python 3.4中移植它。为此,我必须使Javascript和Python进行通信(即:我希望我的Python对页面上的某些事件做出反应,我希望我的页面对某些Python操作做出反应)。

我真的不知道该怎么做,而且我甚至不知道它是否可能。 我找到了一些库,但有些只适用于Python 2(睡衣),有些不提供我搜索的内容,或者我没有足够的搜索^^(web2py,turbogear,cherrypy)

我希望找到一个完整的库来简化这种沟通,这是一个众所周知和支持的,有竞争的文档。

也许,还有其他方法可以做这样的网页GUI,但我找不到它们。

谢谢!

1 个答案:

答案 0 :(得分:0)

我猜你想要的是单页应用程序。

我建议使用像Flask这样的python web框架将你的python代码包装在RESTful Api中。这会将你的python代码与表示层隔离开来。

然后你可以用html和javascript编写UI,并使用AJAX从javascript调用你的python api。