[重要] 如何将计算结果回写到窗口上的文本框2
如何将计算结果回写到窗口上的文本框
━━━━━━━━━━━━━━━━━━━━━━
用tk设计了一个窗口,上面的三个文本框,前两个文本框用来输入加数和被加数,点击“计算”按钮后,如何将结果写入第三个文本框?
您可以使用Tkinter来实现您所描述的窗口和文本框操作。以下是一个简单的示例代码,说明了如何将加法结果写入第三个文本框:
python
import tkinter as tk
def calculate_sum():
# 获取第一个和第二个文本框的值
num1 = float(entry1.get())
num2 = float(entry2.get())
# 执行加法运算
result = num1 + num2
# 将结果写入第三个文本框
entry3.delete(0, tk.END) # 清空第三个文本框
entry3.insert(tk.END, str(result)) # 写入结果
# 创建主窗口
window = tk.Tk()
# 创建第一个文本框,用来输入加数
entry1 = tk.Entry(window)
entry1.pack()
# 创建第二个文本框,用来输入被加数
entry2 = tk.Entry(window)
entry2.pack()
# 创建“计算”按钮
button = tk.Button(window, text="计算", command=calculate_sum)
button.pack()
# 创建第三个文本框,用来显示结果
entry3 = tk.Entry(window)
entry3.pack()
# 运行主窗口的消息循环
window.mainloop()
在这个示例中,我们首先创建了一个主窗口window,然后创建了两个输入文本框entry1和entry2来接收用户输入的加数和被加数。然后创建一个"计算"按钮button,并将它的command参数设置为calculate_sum函数,表示点击按钮时会执行该函数。
calculate_sum函数中,我们首先使用entry1.get()和entry2.get()分别获取第一个和第二个文本框的值,并将它们转为浮点数类型。然后执行加法运算,并将结果保存在result变量中。
接下来,我们使用entry3.delete(0, tk.END)清空第三个文本框的内容,然后使用entry3.insert(tk.END, str(result))将计算结果以字符串形式插入第三个文本框中。
最后,通过调用window.mainloop()来运行主窗口的消息循环,使窗口显示并响应用户操作。
您可以将上述代码保存为.py文件,然后运行该文件,即可看到一个包含三个文本框和一个"计算"按钮的窗口。在输入文本框中输入加数和被加数,点击"计算"按钮后,结果会显示在第三个文本框中。

浙公网安备 33010602011771号