이름에서 알 수 있듯이 그리드는 행과 열의 집합일 뿐입니다. Tkinter 그리드 관리자도 비슷하게 작동합니다. 위젯을 2차원 평면에 배치하여 장치의 위치를 수직 및 수평으로 정렬합니다.
위젯의 크기를 조정하면서 창 중앙에 위젯을 만들고 싶은 예를 살펴보겠습니다. 그리드(행, 열) 속성은 레이블 위젯을 수평으로 가운데에 맞추는 데 도움이 되며 고정 속성은 창에서 위젯 크기 조정을 방지합니다.
예시
#Import tkinter library from tkinter import * #Create an instance of Tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") #Make the window sticky for every case win.grid_rowconfigure(0, weight=1) win.grid_columnconfigure(0, weight=1) #Create a Label label=Label(win, text="This is a Centered Text",font=('Aerial 15 bold')) label.grid(row=2, column=0) label.grid_rowconfigure(1, weight=1) label.grid_columnconfigure(1, weight=1) win.mainloop()
출력
위의 코드는 가로 중앙에 텍스트 레이블 위젯이 포함된 창을 표시합니다. 창의 크기를 조정해도 위젯의 위치에는 영향을 미치지 않습니다.