a级毛片免费全部播放-a级毛片免费观看在线播放-a级毛片免费观看网站-a级毛片免费看-国产成人精品在视频-国产成人精品在线

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

全國(guó)切換

咨詢熱線 400-001-5729

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

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

來(lái)源:m.dedgn.cn 發(fā)布人:彭二胖

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


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

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

1. Aardio 介紹

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

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

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

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

2. 快速入手

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

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

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

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

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

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

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

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

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

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

3. 結(jié)合 Python

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

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

下面我們?cè)?/span> Aardio 編寫具體的業(yè)務(wù)邏輯

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

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

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

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

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

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

注意:py3 文件夾在安裝 py3 依賴的時(shí)候自動(dòng)生成

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

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

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

4. 最后

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

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

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

 


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

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

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

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

主站蜘蛛池模板: 欧美三级超在线视频 | 欧美黄色精品 | 深夜做爰性大片很黄很色视频 | 成人在线视频国产 | 精品呦女| 国产在线视频一区二区三区 | 欧美三级香港三级日本三级 | 亚洲最新| 亚洲欧美一区二区久久 | 久草视频福利在线观看 | 欧美一级色 | 国内精品视频九九九九 | 深夜爽爽福利gif在线观看 | 91久久香蕉国产线看 | 国产黄色三级网站 | 精品国产精品a | 国产亚洲综合精品一区二区三区 | 精品91自产拍在线 | 一级毛片中文字幕 | 国产福利拍拍拍 | 久久久久综合一本久道 | 夜夜春夜夜夜夜猛噜噜噜噜噜 | 9久re在线观看视频精品 | 波多野结衣免费免费视频一区 | 精品亚洲欧美高清不卡高清 | 亚洲va老文色欧美黄大片人人 | 国产成人精品久久亚洲高清不卡 | 一级做人爱a视频正版免费 一级做性色a爱片久久片 | 国产天堂亚洲精品 | 一级毛片免费在线播放 | 黄色影院在线观看视频 | 中文字幕国产视频 | 成人免费毛片网站 | 一区二区三区精品视频 | 成人福利网站含羞草 | 久久这里只有精品视频99 | 真实国产精品视频国产网 | 巴西一级毛片 | 精品一区二区三区在线播放 | 欧美毛片a级毛片免费观 | 久久精品国产第一区二区 |