Hello!!大家吼啊,这里是百科菌的每日python时间,今天要给大家介绍的是基于python自带的tkinter的GUI库制作一个简单的计算器,具有基础的四则运算、清空、输入规则判断的功能,并可以打包生成可执行的exe程序。非常适合新手上手。按照惯例,还是给大家进行一个简单的python介绍
Python拥有强大的标准库为python提供了大量的工具和模块,涵盖了许多常用任务,如文件 I/O、网络编程、GUI 编程等。也正是因为如此可以让开发者或是编程爱好者快速上手,来实现那些趣的功能。
1、代码部分
import tkinter as tk
class Calculator:
def __init__(self, master):
self.master = master
self.master.title("Calculator")
# 创建输入框
self.entry = tk.Entry(master, width=30, font=("Arial", 16))
self.entry.grid(row=0, column=0, columnspan=4, padx=5, pady=5)
# 创建按钮
btn_list = [
"7", "8", "9", "+",
"4", "5", "6", "-",
"1", "2", "3", "*",
"C", "0", "=", "/",
]
r, c = 1, 0
for btn_text in btn_list:
btn = tk.Button(master, text=btn_text, width=5, height=2,
command=lambda x=btn_text: self.button_click(x))
btn.grid(row=r, column=c, padx=5, pady=5)
c += 1
if c > 3:
c = 0
r += 1
def button_click(self, text):
if text == "C":
self.entry.delete(0, tk.END)
elif text == "=":
try:
result = eval(self.entry.get())
except:
result = "Error"
self.entry.delete(0, tk.END)
self.entry.insert(0, result)
else:
self.entry.insert(tk.END, text)
if __name__ == "__main__":
root = tk.Tk()
app = Calculator(root)
root.mainloop()
2、效果展示
3、代码打包生成可执行的exe程序
生成可执行的exe程序需要安装PyInstaller库,执行以下指令进行库的安装
pip install pyinstaller
打包生成exe程序
在代码所在的文件目录下打开终端,执行以下指令
pyinstaller --onefile your_script.py
执行完上述指令后,PyInstaller将会在当前目录下生成一个dist目录,其中包含了可执行的exe程序以及其它必要的文件。
双击可执行的exe程序即可运行你的Python程序。
注意事项
这次所用到的库是python自带的,没有涉及其他第三方库,代码也很简单。需要注意的是,有些第三方库可能无法通过PyInstaller打包到exe程序中,需要手动将其添加到打包列表中。
欢迎大家上手试试这个简单的代码,也可以再次上进行拓展,实现更多的运算规则并在评论区进行展示吧!
页面更新:2024-03-19
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号