91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python腳本中怎樣添加圖形界面并打包

發布時間:2020-11-09 10:41:16 來源:億速云 閱讀:337 作者:小新 欄目:編程語言

這篇文章主要介紹python腳本中怎樣添加圖形界面并打包,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

用python寫個小程序,或者運行一個腳本是很容易的事情。但是要安裝環境就很麻煩了,為了這么一個小程序或者腳本就沒必要了。那么,有沒有其他的辦法呢?今天小編就為大家帶來python腳本中添加圖形界面并打包的方法,解決這種困擾。

aardios是一個小、輕、快,輕便利索,體積僅5.9MB,的桌面應用開發工具(語言)。支持可視化的設計界面。

aardio是一個綠色軟件,下載 解壓,即可使用。用他打包的程序也是綠色免安裝的。

解壓之后雙擊運行aardio.exe 新建一個項目,并拖拽 完成界面的設計。

 

Python 程序

這里是非常簡單的一個溫度轉換的程序。

// 攝氏度 華氏度 相互轉換函數def tempcv(inStr):
    // 是C結尾的就認為是攝氏度
    if inStr[-1] in ["C","c"]:  
        f=1.8*float(inStr[0:-1])+32
        return f
    // 是F 結尾的就認為是華氏度
    elif inStr[-1] in ["F","f"]:  
        c=(float(inStr[0:-1])-32)/1.8
        return c
    else :
        return falseif __name__ == '__main__':
	inTemp = input("Please enter a temperature value with a temperature symbol(eg:32c/75F)")
	res = tempcv(inTemp)
	print(res)

Python程序放到 aardio工程下的res文件夾下(放到這里的資源,打包后都將被打包進可執行文件里)

python腳本中怎樣添加圖形界面并打包

然后回到aardio程序,雙擊開始轉換 按鈕綁定單擊事件

python腳本中怎樣添加圖形界面并打包

import py
 
mainForm.button.oncommand = function(id,event){
pyCode = string.load("\res\TempConv.py");
py.exec(pyCode);
    // 獲取輸入
var inStr = mainForm.inEdit.text
    // 執行Python腳本
var res = py.main.tempcv(inStr);
    // 拼接輸出
outStr = "您輸入的是:" + inStr + '\n';
outStr += "轉換結果是:" ++ res.toNumber();
    // 結果展示
mainForm.outEdit.text = outStr;
}

最后是運行效果:

python腳本中怎樣添加圖形界面并打包

點擊 發布(F7)按鈕,生成綠色軟件

因為lib文件夾下帶了一個Python解釋器,所以發布的程序大小為12.6M

main.aardio 完整代碼:

import win.ui;
import console;
import py;
/*DSG{{*/
mainForm = win.form(text="aardio form";right=399;bottom=299)
mainForm.add(
button={cls="button";text="開始轉換";left=248;top=88;right=360;bottom=136;font=LOGFONT(h=-16);z=2};
inEdit={cls="edit";left=24;top=88;right=208;bottom=144;edge=1;font=LOGFONT(h=-21);multiline=1;z=1};
outEdit={cls="richedit";left=24;top=200;right=368;bottom=272;edge=1;font=LOGFONT(h=-19);multiline=1;readonly=1;z=4};
static2={cls="static";text="請輸入帶有溫度表示符號
的溫度值(例如:32c/75F)";left=24;top=32;right=264;bottom=80;font=LOGFONT(h=-19);transparent=1;z=3};
static3={cls="static";text="結果展示";left=24;top=168;right=136;bottom=192;font=LOGFONT(h=-21);transparent=1;z=5}
)
/*}}*/
 
mainForm.button.oncommand = function(id,event){
pyCode = string.load("\res\TempConv.py");
py.exec(pyCode);
    // 獲取輸入
var inStr = mainForm.inEdit.text
    // 執行Python腳本
var res = py.main.tempcv(inStr);
    // 拼接輸出
outStr = "您輸入的是:" + inStr + '\n';
outStr += "轉換結果是:" ++ res.toNumber();
    // 結果展示
mainForm.outEdit.text = outStr;
}
 
mainForm.enableDpiScaling();
mainForm.show();
 
return win.loopMessage();

以上是python腳本中怎樣添加圖形界面并打包的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊金霍洛旗| 尼玛县| 抚顺县| 云阳县| 彭山县| 宜君县| 密山市| 苍梧县| 抚松县| 阿克苏市| 武隆县| 泗阳县| 东台市| 南开区| 呼和浩特市| 黄陵县| 页游| 浮山县| 万盛区| 呈贡县| 集贤县| 郯城县| 仲巴县| 广平县| 闽清县| 彭泽县| 瑞昌市| 朝阳市| 寿阳县| 台中县| 洛隆县| 寿光市| 潍坊市| 卢龙县| 巴青县| 当阳市| 滕州市| 荃湾区| 平江县| 鸡西市| 宜章县|