作者:dc lin
链接:https://www.zhihu.com/question/338453063/answer/773655748
建议直接用python编写一个网页服务器,然后就在本机用浏览器来使用。
![095a544cf00f42a79086d85aefcc983b.png](https://i-blog.csdnimg.cn/blog_migrate/7ded05ed3ccdff36f0c25097462d2f2c.jpeg)
简单介绍一下这样做的好处:
【1】python的桌面GUI模块都不太好用,比如pyQT需要额外安装很大的QT,tkinter则相关文档很少,而且对新的控件支持不太好,远不能和html5+css3搭配起来构建的多姿多彩的用户界面相比;
【2】任何单纯的桌面程序都需要安装,变成网页服务器后,依然可以拿到客户机来安装,更好的是可以在服务器安装后,所有客户端都可以联机到服务器进行访问,这样软件的升级就无需重新一一部署;
基于上面的原因,还是建议用web server的方式。
下面简单介绍采用flask来编写一个简单的程序:把英尺转换为米:1英尺 = 0.3048米。
首先是服务器端代码:server.py
import flask as fkapp = fk.Flask(__name__)@app.route("/