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

wait_window 메소드는 Tkinter에서 무엇을 합니까?

<시간/>

Tkinter에는 응용 프로그램 논리를 더욱 기능적이고 유지 관리할 수 있도록 하는 많은 내장 기능이 있습니다. Tkinter에는 wait_window()가 있습니다. 이벤트가 발생하기를 이상적으로 기다리고 메인 창의 이벤트를 실행하는 메서드입니다. wait_window() 메서드는 메인 창 이벤트 전에 발생해야 하는 이벤트 후에 호출할 수 있습니다.

wait_window() 이 메서드는 특정 이벤트가 메인 프로그램보다 먼저 실행되어야 하는 많은 응용 프로그램에서 유용합니다.

이 예에서 우리는 파괴될 때 메인 창의 이벤트가 즉시 실행되는 최상위 창을 만들었습니다.

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame
win= Tk()

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

# Add a Text widget in a toplevel window
top= Toplevel(win)
top.geometry("450x150")
Label(top,text="This is a TopLevel Window", font= ('Aerial 17')).pack(pady=50)

# Wait for the toplevel window to be closed
win.wait_window(top)
print("Top Level Window has been Closed!")
win.destroy()

win.mainloop()

출력

위의 코드를 실행하면 최상위 창에 레이블 텍스트가 표시됩니다. 메인 창은 최상위 창이 파괴되기를 기다립니다.

wait_window 메소드는 Tkinter에서 무엇을 합니까?

wait_window 메소드는 Tkinter에서 무엇을 합니까?

최상위 창을 닫으면 기본 창도 닫히고 화면에 메시지를 인쇄합니다.

Top Level Window has been Closed!