Если вы используете основной цикл для своего приложения, то вы можете использовать метод .destroy()
, чтобы освободить все ресурсы, связанные с окном, и закрыть приложение.Вы вызываете этот метод в командной функции для вашей кнопки следующим образом:
from tkinter import *
root = Tk()
frame = Frame(root)
frame.pack(side=LEFT)
button = Button(frame, text="Exit", command=exit)
button.pack()
root.mainloop()
def exit():
root.destroy()
Это должно закрыть ваше окно.Опционально, метод destroy()
также может быть использован в конце вашего основного цикла, если кнопка X вашего приложения не закроет окно немедленно.
См. Эти примеры для получения дополнительной информации: