[重要] 如何将计算结果回写到窗口上的文本框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文件,然后运行该文件,即可看到一个包含三个文本框和一个"计算"按钮的窗口。在输入文本框中输入加数和被加数,点击"计算"按钮后,结果会显示在第三个文本框中。

posted @ 2023-07-02 00:19  nxhujiee  阅读(101)  评论(0)    收藏  举报