在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用Python編寫一個桌面軟件系統?步驟有哪些

Wildesbeast ? 來源:今日頭條 ? 作者:dc lin ? 2020-01-25 12:08 ? 次閱讀

建議直接用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目錄下:

《!DOCTYPE html》《html lang=“en”》《head》 《meta charset=“UTF-8”》 《title》feet to meter《/title》 《link rel=“stylesheet” href=“https://cdn.bootcss.com/bootstrap/4.0.0/css/bootstrap.min.css” integrity=“sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm” crossorigin=“anonymous”》《/head》《body》 《form action=“/” method=“post” class=“form”》 《div class=“card” style=“width: 24rem;”》 《div class=“card-body”》 《h5 class=“card-title”》Feet to Meters《/h5》《hr》 《label for=“input_feet”》輸入:《/label》 《input type=“text” id=“input_feet” name=“entry_feet” value={{feet}} class=“form-control”/》 《label》英尺《/label》 《label 》--》《/label》 《input type=“text” id=“output_meters” value={{meters}} class=“form-control” readonly/》 《label 》米《/label》 《hr》 《button type=“submit” class=“btn btn-primary btn-block”》轉換《/button》 《/div》 《/div》 《/form》《/body》《/html》

在命令行下運行: python server.py

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

下面是效果:

《img src=“https://pic4.zhimg.com/v2-34baccc98de71156b3f6bc4f57c6c481_b.jpg” data-caption=“” data-size=“normal” data-rawwidth=“578” data-rawheight=“516” data-default-watermark-src=“https://pic3.zhimg.com/v2-58b9effab00eaa45fe3939db4450ba26_b.jpg” class=“origin_image zh-lightbox-thumb” width=“578” data-original=“https://pic4.zhimg.com/v2-34baccc98de71156b3f6bc4f57c6c481_r.jpg”》

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    13

    文章

    9730

    瀏覽量

    87471
  • GUI
    GUI
    +關注

    關注

    3

    文章

    677

    瀏覽量

    40895
  • python
    +關注

    關注

    56

    文章

    4825

    瀏覽量

    86381
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    python哪些方向?

    Python非常適合編寫1萬行以上的項目,而且能夠很好的把網游項目的規模控制在10萬行代碼以內。10. 桌面軟件Python在圖形界面開發
    發表于 03-09 15:47

    基于python的twisted框架編寫簡單的聊天室

    twisted:基于python的twisted框架編寫客戶端和服務端的對話聊天空間
    發表于 12-25 10:33

    從零到python機器學習大神的7步驟

    許多python機器學習資源在線免費提供,從哪開始?如何進行?從零到python機器學習大神只要7步驟。 入門,在英語中最打擊人的兩
    發表于 11-15 12:29 ?1.3w次閱讀

    分享份網友學習python編寫小工具

    EETOP網友很多是IC設計相關的,特別是從事IC驗證的,經常會編寫腳本,以前用的最多的應該是Perl語言,隨著python的流行,也有很多人開始學習Python. 今天分享
    的頭像 發表于 01-22 10:43 ?7629次閱讀
    分享<b class='flag-5'>一</b>份網友學習<b class='flag-5'>python</b>時<b class='flag-5'>編寫</b>的<b class='flag-5'>一</b><b class='flag-5'>個</b>小工具

    Python編寫模塊何技巧?

    Python不是封閉的體系,而是開放系統。開放系統
    的頭像 發表于 10-16 15:53 ?2778次閱讀

    如何使用Python編寫簡單的程序

    按照軟件行業傳統習慣,當你學習種新的編程語言如Python時,首先編寫“Hello Wor
    的頭像 發表于 01-16 15:21 ?2.2w次閱讀

    如何用Python編寫強大的科學計算環境

    Spyder 是功能強大的科學計算環境,用 Python 原生編寫。 它適用于 Python 開發,為科學家、工程師和數據分析師設計。S
    的頭像 發表于 07-09 09:51 ?1531次閱讀

    如何使用Warp在Python環境中編寫CUDA內核

      通常,實時物理模擬代碼是用低級 CUDA C ++編寫的,以獲得最佳性能。在這篇文章中,我們將介紹 NVIDIA Warp ,這是新的 Python 框架,可以輕松地用
    的頭像 發表于 04-02 16:15 ?2866次閱讀

    利用Python編寫簡單網絡爬蟲實例

    利用 Python編寫簡單網絡爬蟲實例2 實驗環境python版本:3.3.5(2.7下報錯
    發表于 02-24 11:05 ?14次下載

    Python編寫的輕量級數據庫

    TinyDB 是Python 編寫的輕量級數據庫,共只有1800行代碼,沒有外部依賴項。
    的頭像 發表于 02-24 10:32 ?1125次閱讀

    TinyDB :Python編寫的輕量級數據庫

    TinyDB 是Python 編寫的輕量級數據庫,共只有1800行代碼,沒有外部依賴項。 TinyDB的目標是降低小型
    的頭像 發表于 10-21 10:22 ?1332次閱讀

    python怎么運行程序

    Python 首先,您需要從Python的官方網站(https://www.python.org)下載和安裝Python。根據您的操作系統
    的頭像 發表于 11-24 09:25 ?3170次閱讀

    python軟件怎么運行代碼

    理解的機器代碼。 在本文中,我們將詳細介紹如何運行Python代碼。我們將探討以下幾個方面:安裝Python,設置環境變量,選擇集成開發環境(IDE)或文本編輯器,
    的頭像 發表于 11-28 16:02 ?1355次閱讀

    python軟件對電腦配置要求

    、Mac和Linux系統上運行。Python主要版本,分別是Python 2和Python
    的頭像 發表于 11-29 14:58 ?1.1w次閱讀

    python軟件IDLE怎么打多行代碼

    用于編寫、編輯和運行Python代碼的編輯器窗口。在IDLE中編寫多行代碼幾種方法可以實現。 使用括號與換行符: 在IDLE中編寫多行代碼
    的頭像 發表于 11-29 15:00 ?4888次閱讀
    主站蜘蛛池模板: 复古毛片 | 亚洲欧美成人网 | 欧美一区二区三区免费 | 六月婷婷在线视频 | 91九色成人 | 天天爱天天做天天爽天天躁 | 91极品女神嫩模在线播放 | 亚洲成熟人网站 | 成人久久久 | 国产午夜不卡在线观看视频666 | 狠狠干网址| 亚洲成a人片毛片在线 | 亚洲综合丁香婷婷六月香 | 日日操夜夜 | a久久| 亚洲福利视频一区二区 | 国产亚洲自在精品久久 | 亚洲欧洲色 | 特级中国aaa毛片 | 精品国产高清在线看国产 | 天天干天天操天天添 | 成人在线视频网址 | 日本黄色站 | 黄色a网| 香蕉成人999视频 | 天天综合天天色 | 永久在线免费观看 | 99成人在线 | 天天干天天操天天爱 | 日本三级精品 | 欧美日韩一级视频 | 国产成人精品本亚洲 | 天天做天天爰夜夜爽 | 毛片大全免费 | 国产精品福利视频手机免费观看 | 亚洲va久久久噜噜噜久久天堂 | 亚洲二区视频 | 在线天堂bt种子资源 | 正在播放91大神调教偷偷 | 国产精品黄网站免费观看 | 久久香蕉国产精品一区二区三 |