用python设计一个加法计算器,要用到文本框、标签和按钮。
时间: 2024-09-26 13:04:20 浏览: 55
在Python中,我们可以使用Tkinter库来创建图形用户界面(GUI),包括文本框、标签和按钮。下面是一个简单的加法计算器的设计示例:
```python
import tkinter as tk
def add_numbers():
try:
num1 = float(entry_num1.get())
num2 = float(entry_num2.get())
result = num1 + num2
label_result.config(text="结果: " + str(result))
except ValueError:
label_result.config(text="请输入数字!")
# 创建主窗口
root = tk.Tk()
root.title("简单加法计算器")
# 创建标签
label_title = tk.Label(root, text="请输入两个数:")
label_title.pack()
# 创建文本框
entry_num1 = tk.Entry(root)
entry_num1.pack(pady=5)
# 创建另一个标签和文本框
label_num2 = tk.Label(root, text="然后输入第二个数:")
label_num2.pack()
entry_num2 = tk.Entry(root)
entry_num2.pack(pady=5)
# 创建计算按钮
button_calculate = tk.Button(root, text="添加", command=add_numbers)
button_calculate.pack(pady=10)
# 创建结果显示标签
label_result = tk.Label(root, text="")
label_result.pack()
# 运行主循环
root.mainloop()
```
在这个例子中,我们首先导入了Tkinter模块,然后定义了一个函数`add_numbers`,当点击“添加”按钮时会获取文本框中的值并计算它们的和。如果输入不是数字,会显示错误信息。
记得在运行程序前先安装Tkinter,可以使用命令 `pip install tk` 或者 `conda install tk`。
阅读全文