import tkinter as tk root = tk.Tk() placeholder = 'Your text here' def erase(event=None): if e.get() == placeholder: e.delete(0,'end') def add(event=None): if e.get() == '': e.insert(0,placeholder) e = tk.Entry(root) e.pack(padx=10,pady=10) dummy = tk.Entry(root) #dummy widget just to see other widget lose focus dummy.pack(padx=10,pady=10) add() e.bind('',erase) e.bind('',add) root.mainloop()