Tkinter는 데스크톱 기반 애플리케이션을 구축하는 데 사용되는 Python의 GUI 툴킷입니다. Tkinter는 애플리케이션의 다양한 구성 요소를 개발하기 위해 여러 위젯 기능과 클래스 라이브러리를 제공합니다. 프레임 위젯은 표준 tkinter 기본 창과 유사하게 작동하는 위젯 중 하나입니다. 프레임 위젯에 원하는 만큼 위젯을 배치할 수 있습니다. 또한 지오메트리 관리자를 사용하여 프레임 크기 조정, 배경색 및 레이아웃과 같은 속성을 사용자 정의할 수도 있습니다.
예시
고정 크기 프레임 내부에 레이블 위젯을 생성하려는 애플리케이션을 생성해야 한다고 가정합니다. Label 위젯은 중앙에 배치해야 하며 이를 달성하기 위해 anchor=CENTER를 사용할 수 있습니다. 장소 지오메트리 관리자의 속성입니다. 다음 예는 구현 방법을 보여줍니다.
# Import the library from tkinter import * from tkinter import filedialog # Create an instance of window win=Tk() # Set the geometry of the window win.geometry("700x350") # Create a frame widget frame=Frame(win, width=300, height=300) frame.grid(row=0, column=0, sticky="NW") # Create a label widget label=Label(win, text="I am inside a Frame", font='Arial 17 bold') label.place(relx=0.5, rely=0.5, anchor=CENTER) win.mainloop()
출력
위의 코드를 실행하면 프레임 안에 중앙에 Label 위젯이 있는 창이 표시됩니다.