Tkinter – Clear/Delete value in the Entry field
In Tkinter, you can clear the contents of an Entry field using Entry.delete() method.
To clear all the contents of an Entry field in Tkinter, call the delete() method on the Entry object and specify the first and last indices.
- 0 specifies the first index in the Entry widget
- ‘end’ specifies the last index in the Entry widget
In this tutorial, you will learn how to delete or clear all the text in an Entry field in Tkinter, with examples.
1. Insert value at beginning of the Entry field
In this example, we create a basic Tk window with an Entry widget and button. You may enter some input in the Entry field. Then click on the Clear button. When you click the button, delete() method is used to clear the Entry field.
import tkinter as tk # Create the main window window = tk.Tk() window.title("PythonExamples.org") window.geometry("300x200") label = tk.Label(window, text="Enter input value") label.pack() # Function to clear the Entry field def clear_entry(): entry.delete(0, 'end') # Create an Entry field entry = tk.Entry(window) entry.pack() # Create a button button = tk.Button(window, text="Clear", command=clear_entry) button.pack() # Run the application window.mainloop()
Run the program and enter some value in the Entry field.
Click on the Clear button.
In this Python Tkinter tutorial, we have shown how to clear or delete a value in an Entry field in Tkinter, with examples.