Tkinter는 최상위 클래스를 지원하며 이러한 클래스에는 최상위 창이 포함되어 있습니다. 최상위 창은 자식 창이라고도 합니다. Toplevel(parent)의 개체를 생성하여 최상위 창을 만들 수 있습니다.
최상위 창은 Tkinter의 부모 개체의 모든 속성을 상속합니다. 여기에는 위젯, 프레임, 캔버스 및 기타 개체도 포함될 수 있습니다.
예시
이 예에서는 팝업 창을 여는 버튼을 만듭니다.
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry win.geometry("700x250") def open_win(): #Create a Button to Open the Toplevel Window top= Toplevel(win) top.geometry("700x250") top.title("Child Window") #Create a label in Toplevel window Label(top, text= "Hello World!") Label(win, text= "Click the button to Open Popup Window", font= ('Helvetica 18')).place(relx=.5, rely=.5, anchor= CENTER) Button(win, text= "Click Me", background= "white", foreground= "blue", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50) win.mainloop()
출력
위의 코드를 실행하면 레이블과 버튼이 있는 창이 표시됩니다.
이제 버튼을 클릭하면 새 팝업 창이 열립니다.