지정한 행과 열에 각 위젯이 나타납니다. 창에 표시된 위젯의 행과 열은 다음 그림과 같습니다.
▲ 그림 15-6 위젯의 상대위치 배치
grid()는 특히 위젯이 여러 개일 때 사용하기 편합니다. 격자에서 칸에 맞는 숫자만 적어 주면 되기 때문이죠. 그런데 레이블이 너무 붙어 있어서 중간에 공간을 넣는다고 해 봅시다. 두 번째 행의 위치를 (row=9, column=0), (row=9, column=9)로 설정하면 될까요?
root = Tk()
root.title('my first tkinter')
root.geometry('400x200')
label1 = Label(root, text='안녕하세요!', relief='groove')
label1.grid(row=0, column=0)
label2 = Label(root, text='Hello!', relief='groove')
label2.grid(row=0, column=1)
label3 = Label(root, text='니하오!', relief='groove')
label3.grid(row=9, column=0)
label4 = Label(root, text='봉쥬르!', relief='groove')
label4.grid(row=9, column=9)
root.mainloop()
실행결과