如何删除 Tkinter 文本框的内容?


Tkinter 提供了许多函数和模块,通过它们,我们可以创建带有按钮、对话框、小组件和许多其他功能的完整应用程序。

要创建一个文本小组件,我们可以使用 tkinter 输入小组件函数,它基本上是一个构造函数,它占用 tkinter 的窗口或框架。此外,我们可以使用内置方法delete(first, last=None)删除此文本小组件的内容,该方法基本上采用文本框内的某个范围。

在此示例中,我们将创建一个删除按钮,它基本上会删除给定文本框中的所有内容。

示例

from tkinter import *

win= Tk()
win.geometry("600x300")

label= Label(win, text= "Write something ??", font= ('Helvetica', 25))
label.pack(pady=20)

#Create a Text Widget
text= Text(win, height=10)
text.pack()

def delete():
   text.delete("1.0","end")

#Create a Delete Button to remove the Text from the text-widget

b1= Button(win, text= "Delete",command= delete)
b1.pack(pady=10)
win.mainloop()

输出

运行以上代码将创建一个文本小组件和一个删除按钮,该按钮可用于删除文本框中编写的内容。

在文本框内输入一些内容,然后单击“删除”按钮。它将擦除文本框内的内容。

更新时间:2021 年 3 月 4 日

8K+ 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始
广告