# after.py3 used with tkinter import random from tkinter import * import sys base = Tk() # create screen base.title("after.py3 5 second delay") a = Label(base, text="After() Demo") a.pack() contrive = Frame(base, width=450, height=500) contrive.pack() words = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri','Sat','Sun'] #Display words randomly one after the other. def display_weekday(): if not words: return # leaves screen, or # sys.exit() # screen gone # end if rand = random.choice(words) character_frame = Label(contrive, text=rand) character_frame.pack() contrive.after(5000,display_weekday) # 5000 milliseconds = 5 seconds words.remove(rand) # end display_weekday base.after(0, display_weekday) base.mainloop()