Delete Tkinter Text Box's Contents

Tkinter Text widget has delete(first, last=None) method to delete the characters at the index of first, or within the range of (first, last) from the text box.

If last is not given, only the character specified in the first position is deleted.

Example Code to Clear the Content of Tkinter Text Widget

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" and "end" refer to the first character and the last character of the contents in the Text widget, the same as introduced in the article of how to get the input of the Text widget.

Contribute
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - Tkinter Text

  • Set Font of Tkinter Text Widget
  • Get the Input From Tkinter Text Box