在代码中添加以下代码以避免输入文本被清除:
text = input_text.get('1.0', END)
input_text.insert('1.0', text)
完整的示例代码如下所示:
from tkinter import *
root = Tk()
def my_function():
# 在函数调用之前,保存输入框中的文本
text = input_text.get('1.0', END)
# 在此添加函数代码
# 在函数结束后,将文本重新插入到输入框中
input_text.insert('1.0', text)
input_text = Text(root, height=10, width=50)
input_text.pack()
button = Button(root, text="Run Function", command=my_function)
button.pack()
root.mainloop()