我使用wxWidgets GUI在Python 2.7中创建了一个程序。现在,我想通过制作Web GUI来改进它,使其成为多平台并在Python 3.4中移植它。为此,我必须使Javascript和Python进行通信(即:我希望我的Python对页面上的某些事件做出反应,我希望我的页面对某些Python操作做出反应)。
我真的不知道该怎么做,而且我甚至不知道它是否可能。 我找到了一些库,但有些只适用于Python 2(睡衣),有些不提供我搜索的内容,或者我没有足够的搜索^^(web2py,turbogear,cherrypy)
我希望找到一个完整的库来简化这种沟通,这是一个众所周知和支持的,有竞争的文档。
也许,还有其他方法可以做这样的网页GUI,但我找不到它们。
谢谢!
答案 0 :(得分:0)
我猜你想要的是单页应用程序。
我建议使用像Flask这样的python web框架将你的python代码包装在RESTful Api中。这会将你的python代码与表示层隔离开来。
然后你可以用html和javascript编写UI,并使用AJAX从javascript调用你的python api。