Вы не можете использовать time.sleep в программах, управляемых событиями, таких как GUI. В tkinter ответом на синхронизированные операции является метод after()
, который запускает код, который вы даете ему, через определенное количество миллисекунд.
from tkinter import *
root = Tk()
busted_display = Label(root, text="My Label Widget", font=("arial", "15"))
busted_display.place(x=0, y=0)
root.after(2000, busted_display.destroy)
root.mainloop()