Khi nào chúng ta chạy ứng dụng tkinter, nó hiển thị một cửa sổ dựa trên GUI chứa các widget, khung và các phần tử khác. Giả sử chúng ta muốn đóng ứng dụng của mình bằng một hàm. Phương thức destroy() trong Python tkinter được dùng để chấm dứt thực thi bình thường của ứng dụng sau hàm mainloop.
Ví dụ
Trong ví dụ này, sẽ tạo một đối tượng nút bấm (button) kích hoạt đóng ứng dụng.
# Import thư viện tkinter
from tkinter import *
# Tạo instance của khung tkinter
win = Tk()
# Đặt hình học
win.geometry("650x250")
# Định nghĩa một hàm
def close_app():
win.destroy()
# Tạo nhãn văn bản
Label(win, text="Nhấn để đóng cửa sổ", font=('Helvetica bold', 14)).pack(pady=20)
# Tạo nút bấm để đóng cửa sổ
button = Button(win, text="Đóng", command=close_app, font=('Helvetica bold', 10))
button.pack(pady=10)
win.mainloop()
Kết quả
Chạy mã trên sẽ hiển thị một cửa sổ chứa nút bấm có thể dùng để đóng cửa sổ.

Bây giờ, bạn có thể nhấn vào nút "Đóng" để đóng cửa sổ.