首頁>技術>

連結:https://www.zhihu.com/question/338453063/answer/773655748

建議直接用python編寫一個網頁伺服器,然後就在本機用瀏覽器來使用。

簡單介紹一下這樣做的好處:

【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("/", methods=["GET", "POST"])def index(): if fk.request.method == "POST": feet = float(fk.request.form['entry_feet']) meters = feet * 0.3048 return fk.render_template("index.html", meters=meters, feet=feet) else: return fk.render_template("index.html", meters=0.3048, feet=1)if __name__ == "__main__": app.run(host="0.0.0.0", debug=True)

接下來是模板檔案index.html,注意該檔案在server.py所在目錄的templates目錄下:

然後在瀏覽器(本機的話)輸入地址:http://localhost:5000/,

下面是效果:

<img src="/file/2019/09/28/20190928185744_21479.jpg" data-caption="" data-size="normal" data-rawwidth="578" data-rawheight="516" data-default-watermark-src="https://pic3.zhimg.com/v2-58b9effab00eaa45fe3939db4450ba26_b.jpg" width="578" data-original="/file/2019/09/28/20190928185744_21480.jpg">

  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 如何通過wrap malloc定位C/C++程式的記憶體洩漏