Я думаю, что вы хотите это:
from tkinter import *
window = Tk()
def close():
window.destroy()
button1 = Button(window, text = "close", command = close).pack()
window.mainloop()
При нажатии кнопки в окне окно закрывается. Команда .destroy()
заставляет виджет исчезнуть, а также удаляет все связанные с ним данные.
Это означает, что при повторном вызове вы получите ошибку.
Подробнее про .destroy()
здесь .
Надеюсь, это поможет!