python打包图标,用python画图所需要的插件

  python打包图标,用python画图所需要的插件

  用python写一个小程序或者运行一个脚本很容易。但是安装环境很麻烦,这么小的程序或者脚本没必要。那么,还有别的办法吗?今天边肖给大家带来的是在python脚本中添加图形界面和打包的方法来解决这个问题。

  Aardios是一款小巧、轻便、快速、轻便、敏捷的桌面应用开发工具(语言),体积只有5.9MB,支持可视化设计界面。

  Aardio是一款便携应用,下载解压后即可使用。他打包的程序也是绿色免安装的。

  之后,双击运行aardio.exe创建一个新项目,拖拽完成界面的设计。

  Python程序

  这是一个非常简单的温度转换程序。

  //华氏度转换函数deftempcv(inStr):

  //以C结尾的被认为是摄氏度

  ifinStr[-1]in[C , c]:

  f=1.8*float(inStr[0:-1]) 32

  returnf

  //是Fnbs

  p;结尾的就认为是华氏度

  elifinStr[-1]in["F","f"]:

  c=(float(inStr[0:-1])-32)/1.8

  returnc

  else:

  returnfalseif__name__=='__main__':

   inTemp=input("Pleaseenteratemperaturevaluewithatemperaturesymbol(eg:32c/75F)")

   res=tempcv(inTemp)

   print(res)


  

Python程序放到 aardio工程下的res文件夹下(放到这里的资源,打包后都将被打包进可执行文件里)

  

  

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

  

  

importpy

  

  mainForm.button.oncommand=function(id,event){

  pyCode=string.load("\res\TempConv.py");

  py.exec(pyCode);

  //获取输入

  varinStr=mainForm.inEdit.text

  //执行Python脚本

  varres=py.main.tempcv(inStr);

  //拼接输出

  outStr="您输入的是:"+inStr+'\n';

  outStr+="转换结果是:"++res.toNumber();

  //结果展示

  mainForm.outEdit.text=outStr;

  }


  

最后是运行效果:

  

  

点击发布(F7)按钮,生成绿色软件

  

因为lib文件夹下带了一个Python解释器,所以发布的程序大小为12.6M

  

main.aardio 完整代码:

  

importwin.ui;

  importconsole;

  importpy;

  /*DSG{{*/

  mainForm=win.form(text="aardioform";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);

  //获取输入

  varinStr=mainForm.inEdit.text

  //执行Python脚本

  varres=py.main.tempcv(inStr);

  //拼接输出

  outStr="您输入的是:"+inStr+'\n';

  outStr+="转换结果是:"++res.toNumber();

  //结果展示

  mainForm.outEdit.text=outStr;

  }

  

  mainForm.enableDpiScaling();

  mainForm.show();

  

  returnwin.loopMessage();


  

以上就是python脚本中添加图形界面并打包的方法。更多Python学习推荐:PyThon学习网教学中心

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: