如何删除 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()
输出: