destroy()를 호출할 때 tkinter 창 개체를 사용하여 메서드를 실행하면 메인 루프가 종료됩니다. 창 안의 모든 위젯을 처리하고 파괴합니다. Tkinter destroy() 메서드는 주로 백그라운드에서 실행 중인 인터프리터를 종료하고 종료하는 데 사용됩니다.
그러나 quit() mainloop() 이후에 프로세스를 중지하기 위해 메소드를 호출할 수 있습니다. 기능. 버튼 개체를 만들어 두 메서드의 기능을 모두 시연할 수 있습니다.
예시
#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()
출력
코드를 실행하면 각각 "Quit" 및 "Destroy" 버튼이 있는 창이 표시됩니다.
경고 - 종료() 응용 프로그램이 갑자기 종료되므로 실행 후 관리자에서 응용 프로그램을 닫는 것이 좋습니다.