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

📅  最后修改于: 2022-05-13 01:54:26.807000             🧑  作者: Mango

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

先决条件:

  • Python GUI – tkinter
  • 文本小部件

Python为开发 GUI(图形用户界面)提供了多种选择,其中 Tkinter 是最受青睐的方式。它是Python附带的 Tk GUI 工具包的标准Python接口。 Python with Tkinter 是创建所需 GUI 应用程序的最快、最可靠和最简单的方法。

什么是文本小部件?

文本小部件用于在Python应用程序上显示文本数据。但是,Tkinter 支持 Entry 小部件,可用于实现单行文本框。但是,文本小部件可用于显示具有各种样式和属性的多行格式化文本。

方法

  • 导入模块
  • 创建一个普通的 Tkinter 窗口。
  • 添加文本框

句法:

Text(Object Name, **attr)
  • 为了从文本框中删除内容,我们将创建一个删除按钮来实现删除方法。单击此按钮将删除文本框中写入的内容。

句法:

Object_name.delete(first=number, last=number)

下面给出的是实现相同的程序:

Python3
# Import Module
from tkinter import *
 
# Create Object
root = Tk()
 
# specify size of window.
root.geometry("400x500")
 
# delete content from Text Box
 
 
def delete_text():
    T.delete("1.0", "end")
 
 
# Create text widget
T = Text(root)
T.pack()
 
# Create Delete Button
Button(root, text="Delete", command=delete_text).pack()
 
# Execute Tkinter
root.mainloop()


输出: