최상위 창은 응용 프로그램에서 자식 창을 만드는 옵션입니다. 기본 메인 tkinter 창과 유사하게 작동합니다. Toplevel 창의 크기를 구성하고 해당 속성과 속성을 사용자 지정하고 구성 요소를 빌드하는 데 사용할 위젯을 추가할 수 있습니다.
특정 애플리케이션의 경우 최상위 창을 정의한 경우 destroy()를 사용하여 닫을 수 있습니다. 방법.
예시
다음 예에서는 최상위 창을 여는 버튼이 포함된 응용 프로그램을 만들었습니다. 최상위 창 또는 자식 창에는 레이블 텍스트와 해당 창을 닫는 버튼이 있습니다. 버튼을 클릭할 때마다 최상위 창이 닫힙니다.
# Import required libraries from tkinter import * # Create an instance of tkinter window win = Tk() win.geometry("700x400") win.title("Root Window") # Function to create a toplevel window def create_top(): top=Toplevel(win) top.geometry("400x250") top.title("Toplevel Window") Label(top, text="Hello, Welcome to Tutorialspoint", font='Arial 15 bold').pack() # Button to close the toplevel window button=Button(top, text="Close", command=top.destroy) button.pack() # Create a button to open the toplevel window button=Button(win, text="Click Here", font='Helvetica 15', command=create_top) button.pack(pady=30) win.mainloop()
출력
위의 코드를 실행하면 최상위 창을 여는 버튼이 포함된 창이 표시됩니다.
최상위 수준이 열리면 "닫기" 버튼을 클릭하여 최상위 창을 닫을 수 있습니다.