창 관리자는 Tkinter 창 제어 아이콘을 구현합니다. Tkinter 창 제어 아이콘을 숨기거나 표시하려면 제어 아이콘의 기능을 비활성화할지 여부를 설명하는 내장 기능을 사용할 수 있습니다.
Exit 또는 [X] 컨트롤 아이콘을 비활성화하려면 protocol()을 정의해야 합니다. 방법. 컨트롤 아이콘의 상태를 비활성화하는 빈 함수를 지정하여 컨트롤 아이콘 정의를 제한할 수 있습니다.
예시
#Import the tkinter library from tkinter import * from tkinter import ttk #Create an instance of Tkinter frame win= Tk() #Define the geometry of the function win.geometry("750x250") def close_win(): win.destroy() def disable_event(): pass #Create a button to close the window btn = ttk.Button(win, text ="Click here to Close",command=close_win) btn.pack() #Disable the Close Window Control Icon win.protocol("WM_DELETE_WINDOW", disable_event) win.mainloop()
출력
위의 코드는 비활성화된 [X] 창 닫기 컨트롤이 있는 창을 표시합니다.
창을 닫으려면 "닫으려면 여기를 클릭하십시오." 버튼을 클릭하십시오.