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

Tkinter 버튼을 사용하여 Python을 종료하는 방법은 무엇입니까?

<시간/>

Tkinter 버튼을 사용하여 Python을 종료하려면 다음 단계를 따르세요. -

단계 -

  • tkinter 라이브러리를 가져오고 tkinter 프레임의 인스턴스를 만듭니다.

  • 기하학을 사용하여 프레임 크기 설정 방법.

  • close() 함수를 정의하여 창을 닫습니다. win.destroy() 메서드를 호출합니다. close() 내부 .

  • 다음으로 버튼을 만들고 close()를 호출합니다. 기능.

  • 마지막으로 메인 루프를 실행합니다. 응용 프로그램 창의.

예시

# Import the library
from tkinter import *

# Create an instance of window
win = Tk()

# Set the geometry of the window
win.geometry("700x350")

# Title of the window
win.title("Click the Button to Close the Window")

# Define a function to close the window
def close():
   #win.destroy()
   win.quit()

# Create a Button to call close()
Button(win, text= "Close the Window", font=("Calibri",14,"bold"), command=close).pack(pady=20)

win.mainloop()

출력

실행 시 다음과 같은 출력을 생성합니다 -

Tkinter 버튼을 사용하여 Python을 종료하는 방법은 무엇입니까?

버튼을 클릭하면 창이 닫힙니다.

win.destroy() 대신 , win.quit()를 사용할 수도 있습니다. 응용 프로그램을 닫습니다. 그러나 둘 사이에는 미묘한 차이가 있습니다. win.quit() 메인 루프가 백그라운드에서 계속 실행되고 있음을 의미하는 애플리케이션을 갑자기 종료합니다. win.destroy() 반면에 메인루프를 종료합니다. 창 안의 모든 위젯을 파괴합니다.