python简易计算器gui
时间: 2023-06-29 12:18:01 浏览: 66
简单计算器GUI
好的,以下是一个简单的 Python GUI 计算器示例代码,它可以执行加、减、乘、除四种基本运算:
```python
from tkinter import *
# 创建窗口
root = Tk()
root.title("简易计算器")
# 设置输入框
input_frame = Frame(root)
input_frame.pack(side=TOP, padx=5, pady=5)
input_var = StringVar()
input_var.set("0")
input_entry = Entry(input_frame, textvariable=input_var, width=30, font=('Arial', 14))
input_entry.pack(side=LEFT, padx=5, pady=5)
# 设置数字按钮
num_frame = Frame(root)
num_frame.pack(side=TOP, padx=5, pady=5)
num_btns = [
('7', '8', '9', '/'),
('4', '5', '6', '*'),
('1', '2', '3', '-'),
('0', '.', '=', '+')
]
for row in num_btns:
row_frame = Frame(num_frame)
row_frame.pack(side=TOP)
for btn_text in row:
def on_click(event):
text = event.widget['text']
if text == '=':
result = eval(input_var.get())
input_var.set(result)
elif text == 'C':
input_var.set('')
else:
input_var.set(input_var.get() + text)
btn = Button(row_frame, text=btn_text, width=5, height=2, font=('Arial', 14), command=on_click)
btn.pack(side=LEFT, padx=5, pady=5)
# 运行窗口
root.mainloop()
```
这个示例程序使用了 Python 的 Tkinter 模块来创建 GUI 界面,并实现了基本的加、减、乘、除四种运算。用户可以通过点击数字按钮来输入数字,点击操作符按钮进行计算。同时,该程序还实现了清空操作,以及结果显示在输入框中。
阅读全文