python tkinter 做一个计算器
时间: 2023-03-24 19:03:11 浏览: 118
一个基于tkinter计算器
在 Python 中,你可以使用 tkinter 库来创建计算器。
下面是一个简单的例子,展示了如何使用 tkinter 创建计算器的界面:
```python
import tkinter as tk
# 创建窗口
window = tk.Tk()
window.title("计算器")
# 创建显示器
display = tk.Entry(window, font=("微软雅黑", 20))
display.grid(row=0, column=0, columnspan=4)
# 创建数字按钮
button_list = [
'7', '8', '9', '/',
'4', '5', '6', '*',
'1', '2', '3', '-',
'0', '.', '=', '+'
]
# 创建按钮的函数
def create_button(text, row, column):
tk.Button(window, text=text, font=("微软雅黑", 20), command=lambda: press(text)).grid(row=row, column=column)
# 按钮的点击事件处理函数
def press(key):
if key == "=":
# 计算结果
result = eval(display.get())
display.delete(0, tk.END)
display.insert(0, result)
elif key == "C":
# 清空显示器
display.delete(0, tk.END)
else:
# 将按钮上的文本插入到显示器
display.insert(tk.END, key)
# 创建按钮
for i, button in enumerate(button_list):
create_button(button, i // 4 + 1, i % 4)
# 创建清空按钮
tk.Button(window, text="C", font=("微软雅黑", 20), command=lambda: press("C")).grid(row=5, column=0, columnspan=2)
# 启动主循环
window.mainloop()
```
在这个例子中,我们使用 tkinter 创建了一个窗口,并在窗口中放置了一个显
阅读全文