Tkinter 창은 Tk 를 초기화하여 생성됩니다. 먼저 개체. 애플리케이션을 인스턴스화하는 데 도움이 되는 Tkinter 애플리케이션의 최소 부분입니다. 끄 모든 위젯이 배치되는 애플리케이션 창과 같은 애플리케이션의 기본 빌딩 블록을 구성하는 데 도움이 됩니다.
그러나 최상위 클래스 기본 응용 프로그램의 내부 위젯을 통해 통신하는 데 도움이 됩니다. 최상위 클래스의 예 중 하나는 최상위 응용 프로그램의 기본 창 이외의 자식 창을 표시하는 창입니다. 최상위 창은 위젯과 기능을 포함할 수 있으므로 Tk와 동일하게 작동합니다.
예
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry win.geometry("700x350") #Set the default color of the window win.config(bg= '#acc7df') 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!") Button(win, text= "Click Me", background= "white", foreground= "red3", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50) win.mainloop()
출력
위의 코드를 실행하면 버튼이 포함된 창이 표시됩니다.
이제 "Click Me" 버튼을 클릭하여 자식 창을 엽니다.