python怎么编图形界面_python脚本中怎样添加图形界面并打包

python脚本中怎样添加图形界面并打包

发布时间:2020-11-09 10:41:16

来源:亿速云

阅读:88

作者:小新

这篇文章主要介绍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文件夹下(放到这里的资源,打包后都将被打包进可执行文件里)

6305.jpg

然后回到aardio程序,双击开始转换 按钮绑定单击事件

6306.jpgimport 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;

}

最后是运行效果:

6307.jpg

点击 发布(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脚本中怎样添加图形界面并打包的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值