在Tkinter中按下按钮后如何清除Entry小部件中的文本
Tkinter Entry小部件用于显示一行文本,通常以用户输入的形式呈现。我们可以通过定义一个方法 delete(0, END) 来清除Entry小部件的内容,该方法旨在清除范围内的所有内容。可以通过定义一个函数来调用该方法,该函数可以被创建的按钮对象使用。
示例
在这个示例中,我们创建了一个Entry小部件和一个按钮,用于清除该小部件中的所有内容。
#Import the required libraries
from tkinter import *
#Create an instance of tkinter frame
win= Tk()
#Set the geometry of frame
win.geometry("650x250")
#Define a function to clear the Entry Widget Content
def clear_text():
text.delete(0, END)
#Create a entry widget
text= Entry(win, width=40)
text.pack()
#Create a button to clear the Entry Widget
Button(win,text="Clear", command=clear_text, font=('Helvetica bold',10)).pack(pady=5)
win.mainloop()
输出
运行上述代码将显示一个窗口,其中包含一个输入小部件和一个按钮,可用于清除输入字段中的文本。
现在点击“清除”按钮来清除输入小部件中的内容。