Tkinter의 레이블(Label) 위젯은 애플리케이션에서 텍스트나 이미지를 화면에 표시할 때 사용하는 가장 기본적인 위젯입니다. 레이블 위젯의 실제 크기는 너비(width), 높이(height), 그리고 텍스트의 글꼴 크기(font-size) 등 여러 요소에 따라 결정됩니다.
레이블의 높이와 너비는 해당 위젯이 창 안에서 어떤 모습으로 나타날지를 정의합니다. 이 값을 설정하려면 먼저 레이블 위젯을 변수에 할당하여 선언해야 합니다. 변수를 통해 위젯을 인스턴스화하면 이후에 다양한 속성을 자유롭게 추가하거나 수정할 수 있기 때문입니다.
예제 코드
# 필요한 라이브러리 임포트
from tkinter import *
# tkinter 프레임 또는 윈도우 인스턴스 생성
win = Tk()
# 윈도우 크기 설정
win.geometry("700x350")
# 레이블 위젯 추가
label = Label(win, text="How to set the height/width " "of a Label widget in Tkinter?", font=('Times 14'), width=60, height=15)
label.pack()
win.mainloop()실행 결과
위 코드를 실행하면 지정된 너비와 높이를 가진 레이블 위젯이 포함된 창이 화면에 나타납니다.

참고 사항
레이블 위젯에서 width와 height 옵션은 픽셀이 아니라 텍스트 단위를 기준으로 측정된다는 점에 유의해야 합니다. 즉, width=60은 대략 60자 분량의 너비를 의미하며, height=15는 기본 글꼴 크기 기준으로 15줄 높이를 뜻합니다. 따라서 글꼴 크기를 변경하면 위젯의 실제 픽셀 크기도 함께 달라지므로, 정확한 픽셀 단위의 크기 조절이 필요하다면 place() 메서드나 프레임(Frame) 위젯을 함께 활용하는 것이 좋습니다.