Как удалить содержимое текстовой коробки Tkinter
Виджет Tkinter Text имеет метод delete(first, last=None)
удаления символов в индексе first
, либо в диапазоне (first, last)
из текстового поля.
Если last
не задан, удаляется только символ, указанный в позиции first
.
Пример кода для очистки содержимого виджета текстового окна
import tkinter as tk
root = tk.Tk()
root.geometry("400x240")
def clearTextInput():
textExample.delete("1.0","end")
textExample=tk.Text(root, height=10)
textExample.pack()
btnRead=tk.Button(root, height=1, width=10, text="Clear",
command=clearTextInput)
btnRead.pack()
root.mainloop()
textExample.get("1.0", "end")
"1.0"
и "end"
относятся к первому и последнему символу содержимого виджета Text
, как и было введено в статье как получить ввод Text
виджета.