pythonGUI设计在第一个文本框输入第一个数,在第二个文本框输入第二个数,单击运行按钮,在第三个文本框显示两数之和,“退出”文本框为红色,“运行”文本框为绿色
时间: 2024-05-14 20:18:28 浏览: 79
使用Python进行GUI编程
5星 · 资源好评率100%
可以使用Python自带的Tkinter模块来实现GUI设计,以下是一个简单的例子:
```python
import tkinter as tk
def add_numbers():
num1 = float(entry1.get())
num2 = float(entry2.get())
result = num1 + num2
entry3.delete(0, tk.END)
entry3.insert(0, result)
root = tk.Tk()
root.title("Addition Calculator")
label1 = tk.Label(root, text="Number 1:")
label1.grid(row=0, column=0)
entry1 = tk.Entry(root)
entry1.grid(row=0, column=1)
label2 = tk.Label(root, text="Number 2:")
label2.grid(row=1, column=0)
entry2 = tk.Entry(root)
entry2.grid(row=1, column=1)
button = tk.Button(root, text="Run", command=add_numbers, bg="green")
button.grid(row=2, column=0)
label3 = tk.Label(root, text="Result:")
label3.grid(row=3, column=0)
entry3 = tk.Entry(root)
entry3.grid(row=3, column=1)
label4 = tk.Label(root, text="Exit", bg="red")
label4.grid(row=4, column=0)
root.mainloop()
```
在这个例子中,我们创建了一个窗口,并在窗口中放置了4个标签和3个文本框。第一个标签和文本框用于输入第一个数,第二个标签和文本框用于输入第二个数,第三个文本框用于显示结果。我们还创建了一个“运行”按钮,单击该按钮将调用add_numbers函数来计算两个数的和并将结果显示在第三个文本框中。最后,我们将“退出”标签的背景色设置为红色,将“运行”按钮的背景色设置为绿色。
注意,我们在add_numbers函数中使用了get方法来获取文本框中的值,并使用delete和insert方法来清空第三个文本框并将结果插入其中。我们还使用了float函数来将输入的字符串转换为浮点数以进行计算。
阅读全文