How to 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.

Related Article - Tkinter Text

  • How to Set Text of Tkinter Text Widget With a Button
  • How to Set Font of Tkinter Text Widget
  • comments powered by Disqus