添加清除按钮和小数点按钮
时间: 2023-09-11 22:02:50 浏览: 43
好的,我已经为你添加了清除按钮和小数点按钮的代码。请查看下面的更新后的示例代码:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("计算器")
# 创建显示结果的文本框
display = tk.Entry(root, width=20)
display.grid(row=0, column=0, columnspan=4)
# 定义按钮点击事件
def button_click(value):
current = display.get()
display.delete(0, tk.END)
display.insert(tk.END, current + value)
# 创建数字按钮
for i in range(1, 10):
button = tk.Button(root, text=str(i), command=lambda i=i: button_click(str(i)))
button.grid(row=(i-1)//3+1, column=(i-1)%3)
# 创建运算符按钮
operators = ['+', '-', '*', '/']
for i, operator in enumerate(operators):
button = tk.Button(root, text=operator, command=lambda operator=operator: button_click(operator))
button.grid(row=i+1, column=3)
# 创建等号按钮
equals_button = tk.Button(root, text='=', command=lambda: button_click('='))
equals_button.grid(row=4, column=0, columnspan=2)
# 创建清除按钮
clear_button = tk.Button(root, text='C', command=lambda: display.delete(0, tk.END))
clear_button.grid(row=4, column=2)
# 创建小数点按钮
decimal_button = tk.Button(root, text='.', command=lambda: button_click('.'))
decimal_button.grid(row=4, column=3)
# 运行主循环
root.mainloop()
```
现在,你可以在计算器界面上看到清除按钮(C)和小数点按钮(.)了。当你点击清除按钮时,文本框中的内容将被清空。当你点击小数点按钮时,会在文本框中添加一个小数点。你可以根据需要对代码进行进一步的修改和扩展。