기하학 관리자는 Tkinter 라이브러리의 특정 기능 중 하나입니다. 창의 모든 Tkinter 위젯에 구조를 제공합니다. Geometry Manager는 Tkinter 애플리케이션 창에서 위젯의 레이아웃과 위치를 포맷하는 데 사용됩니다.
모든 위젯의 모양과 모양을 지정하기 위해 Geometry Manager에 세 가지 일반적인 방법이 있습니다.
- 포장 형상 관리자
- 그리드 지오메트리 관리자
- 장소 기하학 관리자
각 Geometry Manager에는 위젯에 다른 스타일과 레이아웃을 제공하는 몇 가지 기능이 있습니다. Pack Geometry Manager는 캔버스에 있는 위젯의 속성처럼 패딩, 여백, 채우기 및 확장을 추가하는 데 액세스할 수 있는 가장 일반적으로 사용되는 레이아웃 관리자입니다. Pack Manager는 모든 Tkinterapplication을 위한 가장 간단한 기하학 관리자입니다.
예시
# Import the required library from tkinter import * from tkinter import ttk # Create an instance of Tkinter window win= Tk() # Set the size of the window win.geometry("700x350") # Create a Button widget ttk.Button(win, text= "Button").pack(padx= 20,pady=20, expand= 1) win.mainloop()
출력
그리드 지오메트리 관리자
Grid Geometry Manager는 위젯이 많은 복잡한 애플리케이션에 유용합니다. 좌표 지오메트리 시스템을 기반으로 작동합니다. 행 및 열과 같은 그리드에 모든 위젯을 배치합니다. Grid Manager를 사용하여 애플리케이션의 모든 위젯에 레이아웃을 제공할 수 있습니다.
예시
# Import the required library from tkinter import * from tkinter import ttk # Create an instance of Tkinter window win= Tk() # Set the size of the window win.geometry("700x350") # Create a Button widget ttk.Button(win, text= "Button1").grid(row=0, column=0) ttk.Button(win, text= "Button2").grid(row=0, column=1) win.mainloop()
출력