python gui界面设计输入四个数据并返回值
时间: 2024-06-11 07:07:13 浏览: 81
python的gui界面
4星 · 用户满意度95%
以下是一个Python GUI界面设计,可以输入四个数据并返回值的示例代码:
```python
import tkinter as tk
def calculate():
num1 = float(num1_entry.get())
num2 = float(num2_entry.get())
num3 = float(num3_entry.get())
num4 = float(num4_entry.get())
result = (num1 + num2) * (num3 - num4)
result_label.config(text="Result: " + str(result))
# 创建GUI界面
root = tk.Tk()
root.title("Calculator")
# 创建文本框和标签
num1_label = tk.Label(root, text="Number 1:")
num1_entry = tk.Entry(root)
num2_label = tk.Label(root, text="Number 2:")
num2_entry = tk.Entry(root)
num3_label = tk.Label(root, text="Number 3:")
num3_entry = tk.Entry(root)
num4_label = tk.Label(root, text="Number 4:")
num4_entry = tk.Entry(root)
result_label = tk.Label(root, text="Result:")
# 创建按钮
calc_button = tk.Button(root, text="Calculate", command=calculate)
# 将组件布局到界面上
num1_label.grid(row=0, column=0)
num1_entry.grid(row=0, column=1)
num2_label.grid(row=1, column=0)
num2_entry.grid(row=1, column=1)
num3_label.grid(row=2, column=0)
num3_entry.grid(row=2, column=1)
num4_label.grid(row=3, column=0)
num4_entry.grid(row=3, column=1)
calc_button.grid(row=4, column=0, columnspan=2)
result_label.grid(row=5, column=0, columnspan=2)
# 启动GUI界面
root.mainloop()
```
这个示例程序创建了一个简单的计算器界面,可以输入四个数字,然后计算表达式 `(num1 + num2) * (num3 - num4)` 的值,并将结果显示在界面上。用户点击“Calculate”按钮时,程序会从文本框中读取输入的数字,计算表达式的值,然后将结果显示在标签上。
阅读全文