tkinter 实现GUI加法exe小程序

tkinter介绍

Tkinter模块(“Tk 接口”)是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中.

kinter包含了若干模块. Tk接口被封装在一个名为 _tkinter 二进制模块里( tkinter 的早期版本). 这个模块包含了Tk的低级接口,因而它不会被程序员直接应用.它通常表现为一个共享库(或DLL文件),但在一些版本中它与Python解释器结合在一起.

在Tk接口的附加模块中,Tkinter包含了一些Python模块,保存在标准库的一个子目录里,称为 tkinter。 其中有两个重要的模块,一个是Tkinter自己,另一个叫做Tkconstants:前者自动导入后者,所以你如果使用Tkinter,仅仅导入一个模块就可以。

在Python3.x中Tkinter已经更改为tkinter,使用方法是import tkinter。ttk,在tkinter中一个非常重要的模板,原来tkinter组件是以Windows经典主题显示的,而ttk使用的是Windows默认的主题。

tkinter实现简单的计算功能

安装PyInstaller

PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。

PyInstaller 可以读取您编写的 Python 脚本。它分析您的代码以发现脚本执行所需的所有其他模块和库。然后,它将收集所有这些文件的副本-包括活动的 Python 解释器!-并将其与脚本一起放在单个文件夹中,或者可选地在单个可执行文件中。

所以,为了将我们的python脚本打包成exe程序,我们需要先安装PyInstaller

pip install pyinstaller

源码如下

import tkinter


#加法计算器
root = tkinter.Tk()
root.title("加法计算器")
root.minsize(600, 400)   #初始化窗口大小
root.maxsize(1000,600)   #放大之后窗口大小
#创建输入框
label1 = tkinter.Label(root, text= "输入第一个数字:")
label1.place(relx = 0.12, rely = 0.20)   #relx距离左边框的距离, rely距离上边框的距离
entry1 = tkinter.Entry(root)
entry1.place(relx = 0.29, rely = 0.20, width = 200, height = 20)
label2 = tkinter.Label(root, text= "输入第二个数字:")
label2.place(relx = 0.12, rely = 0.3)
entry2 = tkinter.Entry(root)
entry2.place(relx = 0.29, rely = 0.3, width = 200, height = 20)
#创建结果框
label3 = tkinter.Label(root, text= "计算和:")
label3.place(relx = 0.20, rely = 0.4)
text3 = tkinter.Text(root)
text3.place(relx = 0.29, rely = 0.4, width = 200, height = 40)
#创建按钮
button1 = tkinter.Button(root, text="计算")
button1.place(relx = 0.38, rely = 0.60, width = 80)

def result_add(self):
    number1 = entry1.get() #获取第一个输入框的值
    number2 = entry2.get() #获取第二个输入框的值
    result = float(number1) + float(number2)
    text3.delete('1.0','end')
    text3.insert('insert', result) #输入计算结果
    return

button1.bind("<ButtonRelease-1>", result_add ) #点击按钮时触发行为

root.mainloop()

此时我们执行运行脚本,就会弹窗如下,可以进行计算

python转exe

在脚本所在目录打开命令行,执行

Pyinstaller -F -w pc.py

上面命令中的 -F 选项指定生成单个的可执行程序,-w 选项指定生成图形用户界面程序(不需要命令行界面)。运行上面命令,该工具同样在当前 目录下生成了一个 dist 子目录,并在该子目录下生成了一个 pc.exe 文件。我们双击就可以运行该可执行程序,然后这个程序就可以发送给你的小伙伴使用了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vibe~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值