Tkinter에서는 사용자가 창에서 "X" 버튼을 클릭하면 WM_DELETE_WINDOW 프로토콜이 트리거됩니다. 이 이벤트를 처리하려면 프로토콜 핸들러를 등록하면 됩니다.
프로토콜 핸들러를 사용하면 프로토콜이 트리거될 때 수행할 특정 작업을 정의할 수 있습니다. WM_DELETE_WINDOW의 경우 이 작업에는 일반적으로 창을 닫거나 사용자에게 확인 메시지를 표시하는 작업이 포함됩니다.
프로토콜 핸들러를 설치하려면 Tk 또는 Toplevel 위젯에서 프로토콜 메서드를 사용하세요. 구문은 다음과 같습니다.
<code class="python">widget.protocol("protocol_name", handler)</code>
여기서:
다음 예는 Tkinter에서 창 닫기 이벤트를 처리하는 방법을 보여줍니다.
<code class="python">import tkinter as tk from tkinter import messagebox root = tk.Tk() def on_closing(): if messagebox.askokcancel("Quit", "Do you want to quit?"): root.destroy() root.protocol("WM_DELETE_WINDOW", on_closing) root.mainloop()</code>
이 예에서:
위 내용은 Tkinter에서 창 닫기 이벤트를 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!