日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

aardio 自動安裝 Python 模塊 ,圖形化界面,獨立 EXE 一把梭

 風(fēng)聲之家 2022-10-21 發(fā)布于江蘇

aardio 開發(fā)圖形界面利索,與 Python 交互也方便。

aardio + Python 開發(fā)的程序可以一鍵生成獨立 EXE 文件,自帶綠色 Python 運行時,生成的 EXE 也不大。

但是 aardio 自帶的 Python 是綠色版,添加第三方模塊需要手動安裝 —— 比較麻煩。今天花了點時間研究了一下,在 aardio 中引入了 pip 安裝工具,這就舒服了 !

在 Python 工程內(nèi)運行 pip 安裝 Python 模塊


首先請更新 aardio 與 py3 擴展庫,然后如下圖創(chuàng)建 py3 工程:

創(chuàng)建工程以后,在工程管理器雙擊「安裝模塊 > pip」

打開 pip.aardio 指定模塊名稱,然后點擊「運行」按鈕:

pip 就會自動安裝好模塊了,操作就這么簡單。

py3.pip 默認(rèn)會將 Python 模塊安裝到工程中的 "/py/site-packages" 目錄下。發(fā)布時僅打包當(dāng)前工程的 Python 模塊,生成 EXE的體積就會更小。

創(chuàng)建空白 aardio 文件調(diào)用 py3.pip 安裝 Python 模塊

也可以點 aardio 左上角『新建控制臺』按鈕新建一個代碼文件。

輸入以下代碼調(diào)用 py3.pip 。










點『運行』按鈕。

沒有保存到文件的 aardio 代碼,應(yīng)用程序根目錄( "/" )也指向當(dāng)前工程目錄,所以運行上面的代碼也會將模塊安裝到當(dāng)前工程。

上述操作過程動畫演示:

使用 py3.pip 時切換 Python 版本

如果使用 py3.10 擴展庫,則引用庫需要改為 py3.10.pip ,例如:








同一個 aardio 工程應(yīng)當(dāng)只使用一個 Python 版本。用 Python 要記住不同版本有些東西是不兼容的,例如我寫的 py3.pip 與 py3.10.pip 的實現(xiàn)都是不同的。

說實話用 aardio 是真幸福,例如現(xiàn)在 aardio 版本是 v35,用 v34的用戶都很罕見。

使用 py3.pip 切換鏡像源

切換鏡像源示例:






參數(shù)可以直接寫源地址,也可以改為縮寫,有哪些縮寫請參考該函數(shù)說明?;蛴益I點該函數(shù)名,然后點跳轉(zhuǎn)到定義。

Python 代碼放入 /py 目錄

在 aardio 中Python 代碼或者模塊 —— 應(yīng)當(dāng)總是放在 /py 目錄下。

Python 擴展庫默認(rèn)就會在 /py 目錄下搜索 Python 模塊。而且發(fā)布工具也自動支持 /py 目錄(即使沒有添加 /py 到工程中,只要工程中有這個目錄,aardio 都可以自動識別 )。

請注意看下圖 Python 程序轉(zhuǎn)獨立 EXE 工具,就會默認(rèn)選中 /py 目錄:

使用 plus 控件制作精美界面

aardio 中的 plus 控件做界面很方便,也很簡單。

plus 控件可支持 各種字體圖標(biāo),jpg 圖像,透明 gif 圖像,透明動畫,半透明 png 圖像,并可設(shè)定多種不同的繪圖模式、九宮格貼圖等等,使用 plus 控件可以簡單地通過在窗體設(shè)計器中拖拉創(chuàng)建各種漂亮的控件效果、可創(chuàng)建靜態(tài)圖片框、動畫播放控件、按鈕、透明按鈕、不規(guī)則按鈕、復(fù)選框、超鏈接、進(jìn)度條、扇形進(jìn)度條、滑塊跟蹤條、選項卡、彈出菜單、下拉框...... plus 控件還提供了非常多的靈活的可調(diào)整參數(shù),如果您擅于發(fā)揮可以做出更多的控件效果。

plus 控件是用純 aardio 代碼實現(xiàn)的,體積很小,所以生成的 EXE 也很小。

下面簡單介紹一下 plus 控件的用法。

1、拖一個 plus 控件到界面上,選中 plus 控件。

2、鼠標(biāo)雙擊并打開 aardio 工具 / plus 控件配色工具。

3、配置好顏色樣式,或者點擊預(yù)設(shè)的范例樣式,

然后點擊「導(dǎo)出到窗體設(shè)計器選中控件」就可以了。

更多教程請查看 aardio 開始頁的《 系列教程:使用 plus 控件制作精美界面 》。

Python 程序轉(zhuǎn)為獨立 EXE 文件

在 aardio 中將 Python 程序轉(zhuǎn)為獨立 EXE 只要點下圖的按鈕就可以了:

不得不說 Python 生成的獨立 EXE 體積是真小,只有十幾 MB,打個壓縮包也就幾 MB。相比動不動就上百 MB 的 Electron ,算是很小了。

aardio 與 Python 相互調(diào)用

剛剛還有人問我一個問題,aardio 怎么獲取 Python 的值。

其實 aardio 與 Python 相互調(diào)用非常方便,建議看一下范例,代碼都非常簡單,要不了幾分鐘:

aardio 與 Python 交互真的很方便,示例:
























aardio 調(diào)用 Python 代碼示例:



























有用戶說 Python 代碼中多按一個空格就會出錯,要 aardio 修復(fù)這個 "bug"。其實 Python 中的空格縮進(jìn)是語法元素,要求非常嚴(yán)格。不能隨意按空格。

aardio 支持混編十幾種編程語言,例如 C語言、C++、C#、Java、Python、R、JavaScript、Node.Js、Fortran、VB、Flash ActionScript、PHP、VBScript、PowerShell、NewLISP、AutoLISP、Delphi、FreeBASIC、Ruby、Rust、Julia、Nim、Go 語言、批處理 ......等等非常多。

但使用任何一種語言,基礎(chǔ)語法都需要先了解一下。

aardio 中使用其他編程語言只是可選項

這里需要說明一下,在 aardio 中使用其他編程語言只是可選項。

實際上大多數(shù) aardio 程序都是純 aardio 代碼開發(fā)的,aardio 中的標(biāo)準(zhǔn)庫也基本都是純 aardio 代碼實現(xiàn)。

即使是 win.ui 界面庫也是純 aardio 代碼實現(xiàn)的。

而且 aardio 也不存在翻譯其他編程語言這種功能,aardio 是 aardio ,其他語言是其他語言。

例如 aardio 里的 Python 就是原來的 Python ,aardio 只是用 Python 提供的接口去調(diào)用執(zhí)行 Python 而已

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多