python自带的图形界面软件的调用之类都有着同一个致命缺点,打包之后包巨大,一个100行的小代码可能高达30+mb,而且有些图形界面使用又过于复杂(对新手来说),比如pyqt,pyside2,tkinterdesigner之类的,然而easygui提供的界面又过于简陋,那么我们还有没有其他的图形界面给python使用了呢?答案是有的,arrdio就是你不二选择
使用arrdio的两大优点
- arrdio的图形界面能够非常良好的适配python,同时python也能很好的把对象转换成arrdio对象
- 使用arrdio打包非常简单,而且打包非常小。而且arrdio本身也非常小(仅仅6.5MB)
我们来看一看arrdio的界面是什么样子的

界面.png
在左边就是各种各样的控件,在右边是各种各样的属性,我们可以更改各种各样的按钮信息。
使用arrdio给Python制作一个求平均数的界面
首先我们想要图形界面有功能,我们得有相应的python代码的支持,这里我给出代码如下
def getAverage(num1,num2):
return (int(num1) + int(num2))/2
接下来我们需要在arrdio中调用(请不要弄错操作步骤)
第一步 新建arrdio工程

新建工程.png
这个地方一定要新建工程,不要点击上面第一个那个,否则最终的成品无法导出

image.png
第二步 创建GUI界面

创建一个GUI
使用左边的工具直接拉出一个框(教程用的,所以比较简陋,大家见谅),这个GUI目前可以直接运行,但是什么功能都没有,因为我们没有给他绑定代码,接下来我们就开始给这个窗口写逻辑
第三步 导入python函数(重要)
-
单击进入代码视图
image.png
image.png 导入py3模块库以及console库(命令框输出)
[图片上传中...(image.png-a6bf96-1643254458143-0)]
-
导入代码
输入py3.exec()后直接将py文件拖拽进arrdio界面即可
image.png
此时,我们的代码文件已经成功导入
GUI开始绑定python函数(重重重要)
1 ,我们回到图形界面窗口,双击Button就会自动创建一串代码,表示你点击之后会触发相应的功能

image.png

点击之后
2,几个有用的代码,你必须要牢牢记住
- 获取其他框架的文本
winform(这个是你大窗口的名字,也是可以改的).edit(这个是输入框的名字).text
# 完整代码如下
winfrom.edit.text
- 调用py的函数
# 这个下面的py3.main是不能省略的,一定要写,不过后面有种办法,我会在之后的教程里更新
py3.main.函数名字()
# 对于这个教程,完整的代码如下
py3.main.getAverage(num1,num2) #num1和num2等下我们会定义
** 完整代码如下**

image.png
点击运行之后

image.png
我们看到,这个时候已经可以正常输出了,点击上方的发布,然后就可以直接打包成exe输出发给你的朋友使用了!

image.png
未经本人同意请勿转载,引用时请附上作者名称,谢谢


