如何在 Tkinter 中按下按钮后清除 Entry 小部件的内容?

如何在 Tkinter 中按下按钮后清除 Entry 小部件的内容?

Tkinter Entry 小部件用于显示单行文本,通常以用户输入的形式呈现。我们可以通过定义一个方法 delete(0, END) 来清除 Entry 小部件的内容,该方法旨在清除范围内的所有内容。该方法可以通过定义一个函数来调用,该函数可以用于创建一个按钮对象。

示例

在此示例中,我们创建了一个 Entry 小部件和一个按钮,可用于清除小部件中的所有内容。

#导入所需的库
from tkinter import *

#创建一个 tkinter 框架的实例
win = Tk()

#设置框架的几何
win.geometry("650x250")

#定义一个函数以清除 Entry 小部件的内容
def clear_text():
    text.delete(0, END)

#创建一个 Entry 小部件
text = Entry(win, width=40)
text.pack()

#创建一个按钮以清除 Entry 小部件
Button(win, text="清除", command=clear_text, font=('Helvetica bold',10)).pack(pady=5)

win.mainloop()
Python

输出

运行上述代码将显示一个包含 Entry 小部件和一个按钮的窗口,该按钮可用于清除在输入字段中编写的文本。

如何在 Tkinter 中按下按钮后清除 Entry 小部件的内容?

现在单击“清除”按钮以清除 Entry 小部件。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册