Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter 창에서 종료(또는 [ X ]) 비활성화

<시간/>

창 관리자는 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] 창 닫기 컨트롤이 있는 창을 표시합니다.

Tkinter 창에서 종료(또는 [ X ]) 비활성화

창을 닫으려면 "닫으려면 여기를 클릭하십시오." 버튼을 클릭하십시오.