加法计算程序。将操作数填入输入框后,单击“加法”按钮将算式和 结果填入下方的结果文本框中。单击“清空”按钮将清空输入框和 结果文本框。(Entry、Button、Text)
时间: 2024-02-15 07:04:23 浏览: 29
以下是一个简单的加法计算程序的示例代码,使用了Tkinter GUI库:
```python
import tkinter as tk
class Calculator:
def __init__(self, master):
self.master = master
master.title("加法计算器")
# 创建输入框
self.num1_entry = tk.Entry(master)
self.num1_entry.grid(row=0, column=0)
# 创建“+”标签
self.plus_label = tk.Label(master, text="+")
self.plus_label.grid(row=0, column=1)
# 创建第二个输入框
self.num2_entry = tk.Entry(master)
self.num2_entry.grid(row=0, column=2)
# 创建“=”标签
self.equal_label = tk.Label(master, text="=")
self.equal_label.grid(row=0, column=3)
# 创建结果文本框
self.result_text = tk.Text(master, height=1, width=10)
self.result_text.grid(row=0, column=4)
# 创建“加法”按钮
self.add_button = tk.Button(master, text="加法", command=self.add)
self.add_button.grid(row=1, column=0)
# 创建“清空”按钮
self.clear_button = tk.Button(master, text="清空", command=self.clear)
self.clear_button.grid(row=1, column=1)
def add(self):
num1 = int(self.num1_entry.get())
num2 = int(self.num2_entry.get())
result = num1 + num2
self.result_text.delete("1.0", tk.END)
self.result_text.insert(tk.END, str(result))
def clear(self):
self.num1_entry.delete(0, tk.END)
self.num2_entry.delete(0, tk.END)
self.result_text.delete("1.0", tk.END)
root = tk.Tk()
calculator = Calculator(root)
root.mainloop()
```
在这个程序中,我们使用了Tkinter库中的`Entry`、`Button`和`Text`控件来创建输入框、按钮和文本框。在`__init__`方法中,我们创建了这些控件并设置它们的位置,然后分别在`add`和`clear`方法中实现了加法计算和清空操作。最后,在`mainloop`方法中启动了GUI程序的主循环。
你可以将这个示例代码保存为一个Python文件,并在命令行中运行它来尝试运行这个程序。