精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

利用 Aardio 配合 Python 快速開發桌面應用

開發 后端
我們都知道 Python 可以用來開發桌面應用,一旦功能開發完成,最后打包的可執行文件體積大,并且使用 Python 開發桌面應用周期相對較長。

1. 前言

大家好,我是安果!

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

假如想快速開發一款 PC 端的桌面應用,推薦使用 Aardio + Python 搭配的方式進行開發

2. Aardio 介紹

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

它是一款免費的開發工具,簡單易學,支持多線程,具有輕巧、快速開發的特征

PS:Aardio 僅適用于開發 Windows 桌面應用,不具有跨平臺性

官網地址:https://www.aardio.com/

3. 快速入手

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

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

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

控件大小及區域:選擇控件后,在中間面板區域,用鼠標左鍵拖動來設置控件位置、控件大小

控件屬性:選中某一個控件后,在軟件右側區域「 屬性 」中設置控件的屬性

雙擊按鈕控件會從「 設計視圖 」切換到「 代碼視圖 」,并在代碼中生成按鈕的點擊監聽事件

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

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

  1. import win.ui; 
  2. /*DSG{{*/ 
  3. mainForm = win.form(text="aardio工程8";right=959;bottom=591) 
  4. mainForm.add
  5. button={cls="button";text="彈出 Hello World";left=320;top=120;right=568;bottom=184;z=2}; 
  6. static={cls="static";text="Hello";left=80;top=120;right=240;bottom=168;notify=1;transparent=1;z=1} 
  7. /*}}*/ 
  8.  
  9. //設置按鈕的點擊事件 
  10. mainForm.button.oncommand = function(id,event){ 
  11.     //彈出一個提示框 
  12.     mainForm.msgbox("Hello World,Arrdio!"
  13.  
  14. mainForm.show(); 
  15. return win.loopMessage(); 

最后,點擊工具欄中的「 發布」按鈕或快捷鍵 F7 生成可執行包

需要注意的是,如果彈出需要更新 Windows Defender 實時保護排除目錄,點擊默認按鈕即可

4. 結合 Python

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

假設我們用 Python 寫了一個簡單的爬蟲,使用 BeautifulSoup 爬取網頁標題

  1. from urllib.request import urlopen 
  2. from urllib.error import HTTPError 
  3. from bs4 import BeautifulSoup 
  4.  
  5. def getTitle(url): 
  6.     """爬蟲獲取網頁標題""" 
  7.     try: 
  8.         html = urlopen(url) 
  9.     except HTTPError as e: 
  10.         return None 
  11.  
  12.     try: 
  13.         bsObj = BeautifulSoup(html.read(), "html.parser"
  14.         title = bsObj.head.title.string 
  15.     except AttributeError as e: 
  16.         return None 
  17.     return title 

下面我們在 Aardio 編寫具體的業務邏輯

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

接著,為按鈕設置點擊事件調用 Python 腳本

在 Aardio 中調用 Python 包含 4 個步驟

  • 放置 Python 腳本到項目資源文件目錄下,即:res 文件夾下
  • 導入 py3 模塊,使用 string 中的 load() 函數加載腳本文件
  • 使用 py3 中的 exec() 函數預執行腳本
  • 最后,使用「 py3.main.函數名」的格式來調用具體的函數
  1. import py3; 
  2.  
  3. ... 
  4. //添加調用函數的路徑,string指pycode為字符類型 
  5. pyCode = string.load("\res\callpy_pro.py"); 
  6.  
  7. //執行pycode 
  8. py3.exec(pyCode); 
  9.  
  10. mainForm.btn.oncommand = function(id,event){ 
  11.  
  12.     //調用函數,在main中調用函數getTitle() 
  13.     var result = py3.main.getTitle(content); 
  14.  
  15.     mainForm.result.text = result; 
  16.  
  17.     //提示彈框 
  18.     mainForm.msgbox(result); 
  19.  
  20. mainForm.show(); 
  21. return win.loopMessage(); 

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

這時,我們需要先執行發布操作生成可執行文件及 py3 的文件夾

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

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

比如

  1. # bs4 依賴目錄 
  2. C:\Users\xingag\AppData\Local\Programs\Python\Python37\Lib\site-packages\bs4 
  3.  
  4. # bs4放置到的目標文件夾 
  5. C:\Users\xingag\Desktop\aardio\software\project\callpy\dist\lib\py3\.res\ 

運行項目,在輸入框中輸入一個網址,點擊按鈕,會將爬取的結果展示到結果輸入框,并且彈出一個提示框

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

5. 最后

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

實際上,Aardio 的功能非常強大,它在文件操作、操作系統、音視頻、數據庫、網絡應用、高級應用控件、自動化等都有對應的 API,大家可以自行拓展

 

如果你覺得文章還不錯,請大家 點贊、分享、留言 下,因為這將是我持續輸出更多優質文章的最強動力!

 

責任編輯:武曉燕 來源: AirPython
相關推薦

2021-10-19 12:04:57

Aardio桌面應用

2020-06-18 14:20:52

零代碼開發明道云

2022-06-13 08:55:01

aardio項目開發

2014-03-31 10:51:40

pythonasyncio

2018-01-08 14:31:09

Electron桌面APP前端

2009-07-17 16:09:29

Swing桌面應用程序

2009-02-27 14:46:09

AjaxGWT開發

2022-03-05 17:56:29

桌面應用開發

2022-09-01 11:04:47

PythonApp

2014-01-07 10:12:15

Spark

2011-11-10 11:08:34

Node.js

2019-10-29 09:48:20

ElectronGithub開源庫

2021-07-25 21:36:24

Windows操作系統功能

2018-06-19 16:04:27

Dubbo應用Java

2021-06-24 09:32:00

鴻蒙HarmonyOS應用

2024-01-24 13:45:21

Python開發操作系統

2011-10-19 13:47:57

ibmdwRationalWAS

2011-02-25 15:49:09

NecessitasQtAndroid

2020-10-10 10:30:31

JavaScript開發技術

2022-10-14 08:31:10

點贊
收藏

51CTO技術棧公眾號

日本老熟俱乐部h0930| 牛夜精品久久久久久久| 天天干免费视频| 在线亚洲激情| 亚洲精品丝袜日韩| 黄色免费观看视频网站| 国产在线一在线二| 精品一区免费av| 久久影院免费观看| 水蜜桃av无码| 少妇精品视频一区二区免费看| 国产精品美女视频| 成人在线看片| 成人公开免费视频| 色天天久久综合婷婷女18| 日韩欧美视频在线| 99蜜桃臀久久久欧美精品网站| 国产高清在线| 国产精品香蕉一区二区三区| 91av福利视频| 亚洲女人毛茸茸高潮| 永久免费精品视频| 在线中文字幕不卡| 成年人视频大全| 黄色av网址在线免费观看| 国产一区二区女| 97人洗澡人人免费公开视频碰碰碰| 91精品人妻一区二区三区| 久久免费资源| 亚洲777理论| 亚洲永久一区二区三区在线| 欧美一级免费片| 卡一卡二国产精品 | 亚洲精品中文在线影院| 欧美亚洲精品日韩| 国内老熟妇对白hdxxxx| 天堂在线亚洲视频| 久久乐国产精品| 国产三级精品三级观看| 亚洲午夜免费| 欧美精品高清视频| 大肉大捧一进一出好爽动态图| www.欧美日本韩国| 欧美国产日本视频| 黄色小网站91| 国产1区在线观看| 狠狠色狠狠色综合| 国产精品久久久久久中文字| 亚洲国产精一区二区三区性色| 久久在线视频| 亚洲国产精品久久91精品| 国产免费一区二区三区视频| 中文字幕资源网在线观看| 国产欧美日韩一区二区三区在线观看| 国产乱码一区| 亚洲第一色视频| 美女免费视频一区二区| 国产99久久精品一区二区 夜夜躁日日躁 | 欧美性受黑人性爽| 日本中文字幕一区二区有码在线 | 美女黄色一级视频| 国产精品亚洲欧美一级在线| 欧美日韩激情一区二区| 欧美丰满熟妇xxxxx| 888av在线视频| 亚洲免费观看高清完整版在线观看熊 | 视频一区视频二区国产精品 | 久久久久9999亚洲精品| 欧美区高清在线| 日韩av资源| 国产suv精品一区二区883| 91在线中文字幕| 国产乱人乱偷精品视频| 久久电影网站中文字幕| 国产日韩欧美日韩| 一道本在线视频| 久久国产生活片100| 国产又爽又黄的激情精品视频| 亚洲天堂视频网站| 先锋亚洲精品| 日韩美女视频中文字幕| 久久久久久亚洲av无码专区| 久久久久久自在自线| 欧美最顶级的aⅴ艳星| 成人午夜视频在线播放| 日韩福利视频网| 国产精品盗摄久久久| 国产天堂第一区| 久久精品久久99精品久久| 国产中文字幕日韩| 99视频免费看| 成人爱爱电影网址| 欧美深深色噜噜狠狠yyy| 国产在线视频网站| 国产精品久久久久久久久免费相片| 一区二区不卡视频| av网站免费在线观看| 亚洲国产一区二区三区| 人妻少妇精品无码专区二区| 精品91久久| 欧美精品在线视频| 亚洲婷婷在线观看| 亚洲人挤奶视频| 日韩中文字幕在线视频| 欧美成人三级视频| 久久精品动漫| 亚洲综合小说区| 视频国产在线观看| 国产精品久久夜| 成人免费观看在线| 少妇精品视频一区二区免费看| 欧美在线免费观看视频| 成人免费黄色av| 欧美男人操女人视频| 在线视频欧美性高潮| 欧美精品乱码视频一二专区| 新狼窝色av性久久久久久| 国产欧美日韩中文字幕在线| 国产探花精品一区二区| 91污片在线观看| 一区二区在线观| 精品极品在线| 91麻豆精品国产91久久久久久| 精品国产人妻一区二区三区| 久久国产中文字幕| 性欧美在线看片a免费观看 | 亚洲毛片av| 国产乱人伦真实精品视频| 亚洲精品福利网站| 中文字幕久久午夜不卡| 免费视频爱爱太爽了| 人人精品久久| 日韩电影免费观看中文字幕| 日韩激情小视频| 欧美亚洲网站| 国产精品一区免费观看| 求av网址在线观看| 欧美性高跟鞋xxxxhd| 手机在线观看日韩av| 日韩av中文字幕一区| 欧美成人激情视频免费观看| 国产精品午夜一区二区| 91啪九色porn原创视频在线观看| 日本一区二区三区四区五区六区| 久久久人成影片一区二区三区在哪下载 | 日韩电视剧免费观看网站| 强行糟蹋人妻hd中文| 蜜臀av一区二区| 蜜桃视频在线观看91| av女在线播放| 亚洲精品一区二区三区香蕉| 免费在线黄色网| 激情图区综合网| 亚洲精品日韩成人| 欧美日韩123区| 日韩精品视频在线观看网址| 国产成人精品av久久| 国产一区二区三区国产| 亚洲日本精品一区| 99久久精品一区二区成人| 国产婷婷成人久久av免费高清 | 亚洲va欧美va人人爽| 手机在线播放av| 综合五月婷婷| 91性高湖久久久久久久久_久久99| fc2在线中文字幕| 在线观看国产91| 国产传媒国产传媒| 欧美a一区二区| 性欧美精品一区二区三区在线播放 | 一本一道久久a久久精品综合 | 亚洲日本在线a| 一区二区三区四区毛片| 91精品婷婷色在线观看| 亚洲a∨日韩av高清在线观看| 蜜桃av在线免费观看| 欧美久久婷婷综合色| 国产免费久久久久| 国产精品影音先锋| 国产av熟女一区二区三区 | 欧美一区二区三区四区在线观看| 美女av免费看| 国产综合色在线视频区| 国产精品12p| 97久久精品| 91av在线看| 国产高清视频在线| 91精品国产手机| 日本a在线观看| 粉嫩av一区二区三区在线播放 | 麻豆成人在线| 五月天亚洲综合| 精品国产不卡一区二区| 国语自产精品视频在线看一大j8 | 67194成人在线观看| 懂色av懂色av粉嫩av| 成人在线综合网站| 国产精品亚洲αv天堂无码| 日本久久精品| 99久久久精品免费观看国产| 欧美伦理免费在线| 亚洲乱码一区二区| 国产精品久久久久久免费免熟| 亚洲精品高清在线观看| 欧美成人午夜精品免费| 日韩在线a电影| www.激情网| 狠狠色丁香婷婷综合影院| 亚洲一区二区三区四区在线播放| 岛国av在线网站| 日韩一区二区三区国产| 免费观看黄色av| 欧美三级韩国三级日本一级| 久热精品在线观看| 久久久久久久久久久久久女国产乱| www.se五月| 中文一区在线| 成人在线免费观看网址| 精品一区免费| 成人欧美一区二区三区视频| 欧洲av不卡| 欧美成人高清视频| av影片在线看| 亚洲激情自拍图| aaa一区二区| 色欧美日韩亚洲| 日本a在线观看| 亚洲日本韩国一区| a天堂中文字幕| 成人avav影音| 超碰在线公开97| 国产视频一区三区| 特大黑人娇小亚洲女mp4| 欧美系列电影免费观看| 黄色小网站91| 伊人久久亚洲| 91精品在线看| 99久久er| 国产精品爱啪在线线免费观看 | 欧美夫妻性视频| 中国日本在线视频中文字幕| 日韩二区三区在线| 亚洲毛片在线播放| 91精品国产一区二区三区香蕉| 波多野结衣在线电影| 婷婷丁香激情综合| 黄页网站免费观看| 亚洲视频在线一区| 欧美一区二区三区粗大| 久久久精品免费网站| 人妻 日韩 欧美 综合 制服| 成人一区二区视频| 污视频在线观看免费网站| 久久国产福利国产秒拍| av丝袜天堂网| 爽好久久久欧美精品| 国产午夜伦鲁鲁| 日韩一区二区久久| 日韩精品在线中文字幕| 欧美网站在线| 久久av高潮av| 国产精品成人一区二区网站软件| 经典三级在线视频| 66视频精品| avove在线观看| 欧美激情一区| 日本大胆人体视频| 欧美午夜精品| 国产美女在线一区| av成人激情| 日韩av三级在线| 久久久久久一区二区| 欧美亚洲精品一区二区| 国产精品最新自拍| 免费在线观看毛片网站| 日韩av不卡在线观看| 久久撸在线视频| 激情综合色丁香一区二区| 色男人天堂av| 国产福利一区二区| 精品人妻一区二区免费| 91小视频在线观看| 国产肥白大熟妇bbbb视频| 中文字幕永久在线不卡| 国产在线拍揄自揄拍| 色狠狠av一区二区三区| 国产又粗又大又爽| 日韩大陆毛片av| 免费超碰在线| 2019亚洲男人天堂| 99精品在线免费观看| 精品久久久久久一区| 99国产精品免费视频观看| 真人抽搐一进一出视频| 蜜桃av一区二区在线观看| a级片在线观看视频| 国产精品美女久久久久久久| 国产无码精品一区二区| 欧美日韩免费在线视频| 人妻精品一区一区三区蜜桃91| 在线午夜精品自拍| 国产一二在线播放| 成人网在线视频| 免费电影一区二区三区| 91视频成人免费| 日韩1区2区3区| 一边摸一边做爽的视频17国产| 国产精品视频麻豆| 一区二区三区视频免费看| 欧美日本一道本| 免费黄网站在线观看| 欧美大片免费观看在线观看网站推荐| 国产精品高清乱码在线观看 | 欧美一级在线免费观看| 俺去了亚洲欧美日韩| 成人性生交大片免费观看网站| 99久热re在线精品996热视频| 国产精品一区2区3区| 日本a视频在线观看| 久久国产精品免费| av中文字幕免费观看| 亚洲成人免费观看| 国产精品乱码久久久| 一区二区日韩精品| 免费观看一级欧美片| 国产欧美一区二区视频| 亚洲情侣在线| www午夜视频| 久久久久久免费| 久久久久久久久久久久久av| 欧美一级高清片| 男人天堂手机在线| 国产欧美精品在线| 精品国产一区探花在线观看| 久久无码高潮喷水| 91麻豆成人久久精品二区三区| 国产污视频在线看| 亚洲二区在线播放视频| 欧美aaaaaaa| 国产乱人伦精品一区二区| 激情欧美一区| 日本美女视频网站| 亚洲制服丝袜在线| 亚洲欧美国产高清va在线播放| 久久久97精品| 不卡一区视频| 四虎一区二区| 奇米色777欧美一区二区| 欧美激情视频二区| 欧美日韩美少妇| 成人午夜在线影视| 91免费视频网站| 欧美黄色精品| 四虎永久免费观看| 午夜视频在线观看一区二区 | 成人av网站大全| 日韩精品视频播放| 精品在线欧美视频| 久久sese| 伊人久久大香线蕉av一区| 久久99精品国产麻豆不卡| 精品无码久久久久成人漫画| 欧美一级高清片| 美女高潮视频在线看| 久久久久久久久一区| 日欧美一区二区| 色噜噜噜噜噜噜| 欧美一级精品大片| av蜜臀在线| 日韩高清av电影| 精品一区二区三区久久久| 五月天av网站| 亚洲成在人线av| 国产精品字幕| 肉大捧一出免费观看网站在线播放| 高清不卡一区二区在线| 亚洲男人的天堂在线视频| 国产亚洲一区二区在线| 亚洲日本免费电影| 99久久国产综合精品五月天喷水| www国产精品av| 在线免费观看日韩视频| 欧美精品在线播放| 欧美福利在线播放网址导航| 久久久国产欧美| 亚洲免费观看在线观看| 水莓100在线视频| 成人欧美一区二区三区在线湿哒哒| 国内精品久久久久久久影视麻豆| 日韩中文字幕电影| 欧美一区二区人人喊爽| 亚洲第一av| 男插女免费视频| 91一区二区在线| 91在线视频国产| 国产69久久精品成人| 久久久久av| 亚洲自拍偷拍图| 精品美女被调教视频大全网站| 欧美xnxx|