Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter에서 그리드 및 팩 지오메트리 관리자의 차이점

<시간/>

화면에서 위젯을 보려면 먼저 모든 위젯을 지오메트리 관리자와 연결해야 합니다. 애플리케이션에서 위젯을 볼 수 있는 세 가지 방법이 있습니다. Grid and Pack 기하학 관리자는 대부분 많은 응용 프로그램에서 사용됩니다.

포장 형상 관리자

Pack 지오메트리 관리자는 가장 단순한 지오메트리 관리자 중 하나입니다. Pack 관리자를 사용하여 패딩, X 및 Y 축에 대한 위치, 속성 확장과 같은 위젯에 추가 속성을 제공할 수 있습니다. 단일 행과 단일 열을 기준으로 작동합니다. 팩 관리자의 모든 속성은 Tkinter 라이브러리의 모든 위젯에 적용됩니다.

그리드 지오메트리 관리자

종종 그리드 지오메트리 관리자는 복잡한 애플리케이션 개발에 사용됩니다. 서로 간섭하지 않도록 창 내부에 많은 위젯을 배치해야 하는 경우 남자답게 사용됩니다. 그리드 지오메트리 관리자는 기본 좌표 지오메트리 시스템과 유사하게 작동합니다. 위젯을 X 및 Y 방향으로 배치할 수 있는 모든 위젯에 레이아웃 기능을 제공합니다. 여러 행과 여러 열을 기반으로 작동합니다.

예시

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame or window
win= Tk()

# Set the size of the window
win.geometry("700x350")

# Add Label and Button widgets
Button(win, text= "Button-1").grid(row=0, column=1, padx= 10, pady=20)
# Button(win, text= "Button-2").pack(padx= 10, pady=20)

win.mainloop()

출력

Tkinter에서 그리드 및 팩 지오메트리 관리자의 차이점

이제 Button-2 위젯의 주석 처리를 제거하고 Button-1 위젯을 주석 처리하여 결과 출력을 확인합니다.

Tkinter에서 그리드 및 팩 지오메트리 관리자의 차이점