日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python腳本中如何添加圖形界面并打包?

用python寫(xiě)個(gè)小程序,或者運(yùn)行一個(gè)腳本是很容易的事情。但是要安裝環(huán)境就很麻煩了,為了這么一個(gè)小程序或者腳本就沒(méi)必要了。那么,有沒(méi)有其他的辦法呢?今天小編就為大家?guī)?lái)python腳本中添加圖形界面并打包的方法,解決這種困擾。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到長(zhǎng)島網(wǎng)站設(shè)計(jì)與長(zhǎng)島網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋長(zhǎng)島地區(qū)。


aardios是一個(gè)小、輕、快,輕便利索,體積僅5.9MB,的桌面應(yīng)用開(kāi)發(fā)工具(語(yǔ)言)。支持可視化的設(shè)計(jì)界面。

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

解壓之后雙擊運(yùn)行aardio.exe 新建一個(gè)項(xiàng)目,并拖拽 完成界面的設(shè)計(jì)。

Python 程序

這里是非常簡(jiǎn)單的一個(gè)溫度轉(zhuǎn)換的程序。

// 攝氏度 華氏度 相互轉(zhuǎn)換函數(shù)def tempcv(inStr):
    // 是C結(jié)尾的就認(rèn)為是攝氏度
    if inStr[-1] in ["C","c"]:  
        f=1.8*float(inStr[0:-1])+32
        return f
    // 是F 結(jié)尾的就認(rèn)為是華氏度
    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文件夾下(放到這里的資源,打包后都將被打包進(jìn)可執(zhí)行文件里)

然后回到aardio程序,雙擊開(kāi)始轉(zhuǎn)換 按鈕綁定單擊事件

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

最后是運(yùn)行效果:

點(diǎn)擊 發(fā)布(F7)按鈕,生成綠色軟件

因?yàn)閘ib文件夾下帶了一個(gè)Python解釋器,所以發(fā)布的程序大小為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="開(kāi)始轉(zhuǎn)換";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="請(qǐng)輸入帶有溫度表示符號(hào)
的溫度值(例如:32c/75F)";left=24;top=32;right=264;bottom=80;font=LOGFONT(h=-19);transparent=1;z=3};
static3={cls="static";text="結(jié)果展示";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
    // 執(zhí)行Python腳本
var res = py.main.tempcv(inStr);
    // 拼接輸出
outStr = "您輸入的是:" + inStr + '\n';
outStr += "轉(zhuǎn)換結(jié)果是:" ++ res.toNumber();
    // 結(jié)果展示
mainForm.outEdit.text = outStr;
}
 
mainForm.enableDpiScaling();
mainForm.show();
 
return win.loopMessage();

以上就是python腳本中添加圖形界面并打包的方法。更多Python學(xué)習(xí)推薦:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。


本文名稱:創(chuàng)新互聯(lián)Python教程:python腳本中如何添加圖形界面并打包?
瀏覽地址:http://www.5511xx.com/article/dhioipo.html