如何在 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()

输出

运行以上代码将显示一个窗口,其中包含一个 Entry 组件和一个按钮,可用于清除 Entry 字段中写入的文本。

现在点击“清除”按钮来清除 Entry 组件。

更新于:2023年9月9日

41K+ 次浏览

启动您的 职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.