首页
/
每日頭條
/
科技
/
如何開發簡單的exe程序
如何開發簡單的exe程序
更新时间:2024-07-22 00:07:24

  今天收到基友群裡的一個新需求,需求如下:

  将一個純靜态的html項目打包成一個pc端程序,也就是一個可執行的exe文件,剛好之前做過一個類似的項目,我就爽快的答應下來了。

  項目如下,是一個計時網頁:

如何開發簡單的exe程序(如何将web端程序打包成一個pc端程序)1

  我要做的就是将這個網頁版的程序打包成一個exe文件。

  這裡我們需要用的庫是flask,pywebview,pyinstaller。

  首先我們需要flask這個框架來運行整個項目文件,然後用pywebview進行pc端程序的渲染,最後用pyinstaller打包成一個exe文件,這樣就完成了這個需求的開發。

  第一步,新建一個新的flask項目:

如何開發簡單的exe程序(如何将web端程序打包成一個pc端程序)2

  然後将項目文件包裡的靜态文件,css,images,js拷貝到static靜态文件夾下面。

  複制好以後,我們修改一下html文件夾裡的靜态文件夾路徑,還有flask文件的路由,讓運行文件能夠訪問主頁。

如何開發簡單的exe程序(如何将web端程序打包成一個pc端程序)3

  運行以後就可以加載出首頁。

  第二步,引入webview,運行webview的時候加載flask服務。

如何開發簡單的exe程序(如何将web端程序打包成一個pc端程序)4

  運行文件進行測試,如果能夠正常運行說明程序寫得沒有問題:

如何開發簡單的exe程序(如何将web端程序打包成一個pc端程序)5

  第三步,用pyinstaller打包程序

  運行如下命令,即可打包文件:

如何開發簡單的exe程序(如何将web端程序打包成一個pc端程序)6

  打包完成以後,來到dist文件夾運行測試。

如何開發簡單的exe程序(如何将web端程序打包成一個pc端程序)7

  雙擊文件進行測試,發現文檔可以正常運行,到此這個小需求開發完畢。

如何開發簡單的exe程序(如何将web端程序打包成一個pc端程序)8

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
微信名片電話号碼怎麼設置
微信名片電話号碼怎麼設置
演示機型:Iphone12系統版本:ios14APP版本:微信8.0.0這是微信自動顯示的,自己沒辦法設置,但可以将号碼放在個人簡介裡面。若部分好友有手機号,是因為手機通訊錄中本身就有對方的手機号,基于查看方便,微信才會顯示。如果手機中沒對方手機号,微信也不會顯示手機号,這是基于保護隐私。微信:微信(WeChat)是騰訊公司于2011年1月21日推出的一個為智能終端提供即時通訊服務的免費應用程序,
2024-07-22
華為手機錄音機誤删怎麼恢複
華為手機錄音機誤删怎麼恢複
演示機型:華為P40系統版本:EMUI111、首先打開手機設置。2、點擊華為賬号。3、進入新的頁面,找到并點擊雲空間。4、點擊雲備份。5、然後點擊恢複數據。6、最後選擇通話錄音,并點擊恢複即可。華為手機:華為手機隸屬于華為消費者業務,作為華為三大核心業務之一,華為消費者業務始于2003年底,經過十餘年的發展,在中國、俄羅斯、德國、瑞典、印度及美國等地設立了16個研發中心。2015年華為入選Bran
2024-07-22
怎樣給孩子做性教育
怎樣給孩子做性教育
第一、孩子到一定的年齡會對很多事情好奇,這時候家長可以耐心的給孩子做回答,告訴孩子自己的性别,以及男孩子和女孩的差别。第二、或者給孩子買點性教育的書籍,和孩子一起觀看,邊觀看邊給孩子講解,這樣孩子會更容易明白一點。第三、科技越來越發達,也可以和孩子一起看視頻,通過動态視頻來教育孩子,給孩子分享一些性知識。第四、平時給孩子洗澡的時候,也可以給孩子說,哪些地方是隐私,是任何人不可以觸碰的,讓孩子自己明
2024-07-22
opporeno5跟opporeno5k的區别
opporeno5跟opporeno5k的區别
演示機型:OPPOReno5K&&OPPOReno5系統版本:ColorOS11處理器不同。OPPOReno5K采用了骁龍750G處理器,采用了兩個2.2GHz的A77大核,GPU方面,集成Adreno619。OPPOReno5采用了骁龍765G處理器,采用八核心架構,由一顆2.3GHz的A76大核心+一顆2.2GHz的A76中核心+六顆1.8GHz的A55小核心組成。OPPO手機使用小技巧:1、
2024-07-22
怎麼防止分節符空白頁
怎麼防止分節符空白頁
演示機型:華為MateBookX系統版本:win10APP版本:word20161、中下一頁的段落,右鍵選擇“段落”。2、将換行和分頁設置中,“段中不分頁”和“段前分頁”前面的鈎去掉。3、兩個鈎去掉後,下面這段文字就上來了,空白頁即可去除。word快捷鍵:獲取幫助或訪問MicrosoftOffice.comF1移動文字或圖形F
2024-07-22
Copyright 2023-2024 - www.tftnews.com All Rights Reserved