Khi chúng tôi gọi tiêu diệt () với đối tượng cửa sổ tkinter, nó kết thúc mainloop xử lý và hủy tất cả các widget bên trong cửa sổ. Tkinter tiêu diệt () phương pháp này chủ yếu được sử dụng để loại bỏ và chấm dứt trình thông dịch đang chạy ở chế độ nền.
Tuy nhiên, thoát () phương thức có thể được gọi để dừng quá trình sau mainloop () hàm số. Chúng tôi có thể chứng minh các chức năng của cả hai phương pháp bằng cách tạo một Đối tượng nút.
Ví dụ
#Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("650x450") #Define a function for Button Object def quit_win(): win.quit() def destroy_win(): win.destroy() #Button for Quit Method Button(win,text="Quit", command=quit_win, font=('Helvetica bold',20)).pack(pady=5) #Button for Destroy Method Button(win, text= "Destroy", command=destroy_win, font=('Helvetica bold',20)).pack(pady=5) win.mainloop()
Đầu ra
Chạy mã sẽ hiển thị một cửa sổ có hai nút “Thoát” và “Hủy bỏ” tương ứng.
Cảnh báo - thoát () sẽ chấm dứt ứng dụng đột ngột, do đó, bạn nên đóng ứng dụng từ người quản lý sau khi thực thi.