Tkinter는 모든 응용 프로그램에 대한 기본 창(즉, 마스터 또는 루트 창)을 만듭니다. tkinter에서 Toplevel(master)을 정의하여 팝업 창 또는 자식 창을 만들 수 있습니다. 건설자. 이렇게 하면 tkinter 응용 프로그램이 크기 속성을 정의하여 동적으로 크기를 조정할 수 있는 다른 창을 만들 수 있습니다.
예시
이 예에서는 텍스트 레이블이 있는 새 창을 여는 버튼 위젯을 만들었습니다.
#Import tkinter library from tkinter import * from tkinter import ttk #Create an instance of tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") #Define a new function to open the window def open_win(): new= Toplevel(win) new.geometry("750x250") new.title("New Window") #Create a Label in New window Label(new, text="Hey, Howdy?", font=('Helvetica 17 bold')).pack(pady=30) #Create a label Label(win, text= "Click the below button to Open a New Window", font= ('Helvetica 17 bold')).pack(pady=30) #Create a button to open a New Window ttk.Button(win, text="Open", command=open_win).pack() win.mainloop()
출력
위의 코드를 실행하면 버튼 위젯이 포함된 창이 표시됩니다. 버튼을 클릭하면 새 창이 열립니다.
이제 "열기" 버튼을 클릭하여 새 창을 엽니다.