Ваш код по большей части выглядит правильно. Причина, по которой он, похоже, не работает, заключается в том, что ничего не сообщает окну об обновлении после добавления текста. Простое исправление - добавить window.update()
при создании метки.
Код должен выглядеть так:
from tkinter import *
import time
window = Tk()
window.title("Button")
window.geometry("500x300")
def buttonclick():
tex = Label(text="You clicked the button")
tex.pack()
window.update()
time.sleep(5)
tex.destroy()
window.update()
but = Button(text="Click me!", command=buttonclick)
but.pack()
window.mainloop()