成人黄色在线网站 I 国产aa免费 I 中文字幕免费高清 I 国产三级影院 I 日韩欧美三级在线观看 I 久久久国产精品麻豆a片 I 欧美与黑人午夜性猛交久久久 I 91国产精品视频在线 I 国产美女狂喷水潮在线播放 I 黄页免费网站在线观看 I 欧美日韩激情视频 I 午夜理论无码片在线观看免费 I 深夜爽爽动态图无遮无挡 I 国精产品一区一区三区有限公司杨 I 天天操天天舔天天爽 I 免费看日本黄色片 I 成人va在线 I 日韩中文字幕在线观看 I 婷婷综合网 I 97视频免费观察看 I 色月丁香 I 日韩视频一二三 I 男女黄色毛片 I 美女疯狂连续喷潮视频 I 亚洲日本va一区二区sa I 欧美日韩视频区 I 毛片网在线 I 欧美一本在线 I 少妇一级淫片免费放香蕉 I avav在线看 I 久久精品亚洲中文字幕无码网站 I 天堂av在线中文在线新版 I 电影一区 电影二区 I 色av吧 中文字幕 I 国产精品伊人色

歡迎來到培訓(xùn)無憂網(wǎng)!

全國切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無憂網(wǎng) > 新聞資訊 > 電腦/IT > python培訓(xùn) >  Python 開發(fā)桌面應(yīng)用竟然如此簡單

Python 開發(fā)桌面應(yīng)用竟然如此簡單

來源:www.hebeijilong.cn 發(fā)布人:彭二胖

2021-12-31 21:42:08|已瀏覽:120次


我們都知道 Python 可以用來開發(fā)桌面應(yīng)用,一旦功能開發(fā)完成,最后打包的可執(zhí)行文件體積大,并且使用 Python 開發(fā)桌面應(yīng)用周期相對較長

假如想快速開發(fā)一款 PC 端的桌面應(yīng)用,推薦使用 Aardio + Python 搭配的方式進(jìn)行開發(fā)

1. Aardio 介紹

Aardio 是一款專注于 Windows 桌面端的軟件開發(fā),適用于快速開發(fā)一些自用的 PC 端桌面工具,并且它支持與 Python、JS、Golang 等主流語言進(jìn)行混合編程

它是一款免費(fèi)的開發(fā)工具,簡單易學(xué),支持多線程,具有輕巧、快速開發(fā)的特征

PS:Aardio 僅適用于開發(fā) Windows 桌面應(yīng)用,不具有跨平臺性

官網(wǎng)地址:https://www.aardio.com/

2. 快速入手

首先,從官網(wǎng)下載軟件后打開,點(diǎn)擊左上角「 新建工程 」,選擇「 空白工程 」模板,輸入項目名稱,點(diǎn)擊創(chuàng)建按鈕,一個空白工程被創(chuàng)建完成了

PS:Aardio 軟件內(nèi)置了很多界面模板、程序模板,可以根據(jù)需求自行選擇

然后,從軟件左下角的「 界面控件 」中選擇 2 個控件,一個靜態(tài)文本 Label、一個按鈕 Button,接著設(shè)置控件的位置、大小、屬性

控件大小及區(qū)域:選擇控件后,在中間面板區(qū)域,用鼠標(biāo)左鍵拖動來設(shè)置控件位置、控件大小

控件屬性:選中某一個控件后,在軟件右側(cè)區(qū)域「 屬性 」中設(shè)置控件的屬性

雙擊按鈕控件會從「 設(shè)計視圖 」切換到「 代碼視圖 」,并在代碼中生成按鈕的點(diǎn)擊監(jiān)聽事件

PS:也可以通過工具欄「 切換 」按鈕或快捷鍵「 Ctrl +U 」切換兩種視圖

接著,在按鈕點(diǎn)擊事件中編寫代碼,使用窗體對象內(nèi)置的方法 msgbox() 彈出一個提示對話框

最后,點(diǎn)擊工具欄中的「 發(fā)布」按鈕或快捷鍵 F7 生成可執(zhí)行包

需要注意的是,如果彈出需要更新 Windows Defender 實時保護(hù)排除目錄,點(diǎn)擊默認(rèn)按鈕即可

3. 結(jié)合 Python

雖然 Aardio 提供了豐富的 API,很多功能可以取代 Python 來直接實現(xiàn),但是熟練掌握 Python 的小伙伴對于 Aardio 語法可能不太能適應(yīng)

假設(shè)我們用 Python 寫了一個簡單的爬蟲,使用 BeautifulSoup 爬取網(wǎng)頁標(biāo)題

下面我們在 Aardio 編寫具體的業(yè)務(wù)邏輯

首先,在 Aardio 中添加 2 個文本框和一個觸發(fā)按鈕

接著,為按鈕設(shè)置點(diǎn)擊事件調(diào)用 Python 腳本

Aardio 中調(diào)用 Python 包含 4 個步驟

放置 Python 腳本到項目資源文件目錄下,即:res 文件夾下
    導(dǎo)入 py3 模塊,使用 string 中的 load() 函數(shù)加載腳本文件
    使用 py3 中的 exec() 函數(shù)預(yù)執(zhí)行腳本
    最后,使用「 py3.main.函數(shù)名」的格式來調(diào)用具體的函數(shù)

如果直接運(yùn)行程序會報錯缺少依賴的錯誤,原因是 Python 腳本中引用了 BS4 的依賴

這時,我們需要先執(zhí)行發(fā)布操作生成可執(zhí)行文件及 py3 的文件夾

注意:py3 文件夾在安裝 py3 依賴的時候自動生成

最后,將 BS4 的依賴目錄拷貝到「 /dist/lib/py3/.res/」 目錄下

運(yùn)行項目,在輸入框中輸入一個網(wǎng)址,點(diǎn)擊按鈕,會將爬取的結(jié)果展示到結(jié)果輸入框,并且彈出一個提示框

PS:由于項目涉及到 Python 外部依賴,分享 EXE 可執(zhí)行文件時,需要將 lib 文件夾一同壓縮打包出去

4. 最后

本篇文章介紹了 Aardio 的基本用法及調(diào)用 Python 腳本的具體流程

實際上,Aardio 的功能非常強(qiáng)大,它在文件操作、操作系統(tǒng)、音視頻、數(shù)據(jù)庫、網(wǎng)絡(luò)應(yīng)用、高級應(yīng)用控件、自動化等都有對應(yīng)的 API,大家可以自行拓展

本文由培訓(xùn)無憂網(wǎng)千鋒教育專屬課程顧問整理發(fā)布,希望能夠?qū)ο雽W(xué)習(xí)Python開發(fā)培訓(xùn)的同學(xué)有所幫助。更多Python開發(fā)培訓(xùn)課程歡迎關(guān)注培訓(xùn)無憂網(wǎng)Python開發(fā)培訓(xùn)頻道或添加老師微信:15033336050

 


      注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://www.hebeijilong.cn/news-id-11636.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注python培訓(xùn)頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請試課。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會一對一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無憂網(wǎng)
免 費(fèi) 申 請 試 聽
提交申請,《培訓(xùn)無憂網(wǎng)》課程顧問老師會一對一幫助你規(guī)劃更適合你的專業(yè)課程!