编写程序,设计一个窗口,用户在两个Entry组件上分别输入一个椭圆的长半轴,短半轴和圆周率,单击“计算”按钮,在另一个Entry组件上输出椭圆的面积python
时间: 2023-02-05 18:47:01 浏览: 90
这是一个使用 tkinter 库在 Python 中创建窗口的示例程序,它可以让用户输入椭圆的长半轴、短半轴和圆周率,并在单击“计算”按钮后在另一个 Entry 组件中输出椭圆的面积:
```
import tkinter as tk
import math
def calculate_area():
a = float(entry_a.get())
b = float(entry_b.get())
pi = float(entry_pi.get())
area = pi * a * b
result.delete(0, tk.END)
result.insert(0, str(area))
root = tk.Tk()
root.title("椭圆面积计算器")
label_a = tk.Label(root, text="长半轴:")
label_a.grid(row=0, column=0)
entry_a = tk.Entry(root)
entry_a.grid(row=0, column=1)
label_b = tk.Label(root, text="短半轴:")
label_b.grid(row=1, column=0)
entry_b = tk.Entry(root)
entry_b.grid(row=1, column=1)
label_pi = tk.Label(root, text="圆周率:")
label_pi.grid(row=2, column=0)
entry_pi = tk.Entry(root)
entry_pi.grid(row=2, column=1)
button_calculate = tk.Button(root, text="计算", command=calculate_area)
button_calculate.grid(row=3, column=0)
result = tk.Entry(root)
result.grid(row=3, column=1)
root.mainloop()
```
在这段代码中,我们使用了 tkinter 库中的几个组件:
- Tk 类:创建一个窗口。
- Label 类:创建一个标签,用于显示文本。
- Entry 类:创建一个文本框,用户可以在其中输入文本。
- Button 类:创建一个按钮。
我们
阅读全文