label3에 columnspan=2를 설정하니 가로 두 칸이 병합된 위치에 레이블이 배치됩니다. label3의 width는 15이기 때문에 병합된 칸을 모두 채우지 않고 중앙에 있습니다. label4도 rowspan=2를 설정하니 세로 두 칸을 병합하고 중앙에 레이블을 배치합니다. 각 레이블의 너비와 높이를 조절하면 병합한 칸의 크기에 딱 맞게 위젯을 만들 수 있습니다.
grid()를 활용해 텍스트와 이미지를 함께 창에 띄울 수도 있습니다.
root = Tk()
root.title('my first tkinter')
root.geometry('700x450')
label_txt = Label(root, text='파이썬 프로그래밍', font=('Malgun Gothic', 30))
label_txt.grid(row=0, column=0)
letsgetit = PhotoImage(file='lets get it.png')
label_img = Label(root, image=letsgetit)
label_img.grid(row=1, column=0)
root.mainloop()
실행결과
앞에서 배운 내용을 조합해 코드를 작성했으니 자세한 설명은 생략하겠습니다. 본인이 원하는 이미지와 텍스트를 조합해 다양한 화면을 만들어 보세요!