Use after... from Tkinter import * def printEnd(wid): wid.configure(text="Done!!!") wid.after(2000, wid.quit) root = Tk() widget = Label(root, text="wait please...") widget.pack() widget.after(10000, printEnd, widget) widget.mainloop() John