色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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”》

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

    關注

    12

    文章

    9231

    瀏覽量

    85625
  • GUI
    GUI
    +關注

    關注

    3

    文章

    662

    瀏覽量

    39757
  • python
    +關注

    關注

    56

    文章

    4798

    瀏覽量

    84810
收藏 人收藏

    評論

    相關推薦

    python哪些方向?

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

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

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

    后端選擇 java, 還是 python?

    Python 是標準的系統組件。 大多數 Linux 發行版以及 NetBSD、OpenBSD 和 Mac OS X 都集成了 Python,可以在終端下直接運行 Python
    發表于 09-26 14:07

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

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

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

    EETOP網友很多是IC設計相關的,特別是從事IC驗證的,經常會編寫腳本,以前用的最多的應該是Perl語言,隨著python的流行,也有很多人開始學習Python. 今天分享
    的頭像 發表于 01-22 10:43 ?7372次閱讀
    分享<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 ?2644次閱讀

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

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

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

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

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

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

    Python編寫的輕量級數據庫

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

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

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

    python怎么運行程序

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

    python軟件怎么運行代碼

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

    python軟件對電腦配置要求

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

    python軟件IDLE怎么打多行代碼

    用于編寫、編輯和運行Python代碼的編輯器窗口。在IDLE中編寫多行代碼幾種方法可以實現。 使用括號與換行符: 在IDLE中編寫多行代碼
    的頭像 發表于 11-29 15:00 ?4123次閱讀
    主站蜘蛛池模板: 国产人A片在线乱码视频| MM131亚洲精品久久安然| 欧美国产成人在线| 久久香蕉国产线看观看首页| 国产中文欧美日韩在线| 国产 亚洲 另类 欧美 在线| 成都电影免费中文高清| 99无人区码一码二码三| 91avcom| 52色擼99热99| 76人遣返航班上71人呈阳性| 91久久偷偷做嫩草影院免费看| 在线观看亚洲免费视频| 在线观看免费毛片| 最近中文字幕完整版高清| 中国xxxxxxxxx孕交| 最近2019年日本中文免费字幕| 2017天天拍天天拍香蕉视频| 777黄色片| adc我们的永久网址| xxnxx美女| 多肉np一女多男高h爽文现代| 福利一区国产| 国产精品久久毛片A片软件爽爽| 国产露脸无码A区久久蘑菇| 国产专区亚洲欧美另类在线| 精品国产免费人成视频| 老师湿乎乎两半嫩| 男人桶女人j的视频在线观看 | 欧美日韩第一区| 青青草AV国产精品| 十分钟免费视频大全在线观看 | 国产在线精品国自产拍影院午夜| 国自产拍 高清精品| 久色乳综合思思在线视频| 嗯啊好爽视频| 日日摸夜添夜夜夜添高潮| 午夜视频在线瓜伦| 伊人久久免费| porono日本xxx| 国产精品日本欧美一区二区|