레이블(Label) 위젯은 애플리케이션에서 텍스트와 이미지를 표시하는 데 사용되는 기본적인 Tkinter 구성 요소입니다.
레이블 위젯의 크기는 여러 요소에 따라 결정됩니다. 대표적으로 width(너비), height(높이), 그리고 레이블 텍스트의 폰트 크기(font-size)가 있으며, 이 값들은 레이블 위젯이 창 안에서 어떤 모습으로 나타날지를 정의합니다.
레이블 너비를 설정하는 기본 원리
레이블 위젯의 너비를 설정하려면 먼저 레이블을 변수에 할당하여 선언해야 합니다. 변수를 통해 레이블 위젯을 인스턴스화하면, 이후 위젯의 다양한 속성(텍스트, 폰트, 색상, 너비 등)을 자유롭게 추가하거나 수정할 수 있습니다.
너비는 Label() 생성자의 width 옵션으로 지정합니다. 이 값은 픽셀이 아닌 폰트 문자 단위를 기준으로 계산된다는 점을 참고하세요. 즉, 사용 중인 폰트에 따라 실제 화면상의 너비가 달라질 수 있습니다.
예제 코드
# 필요한 라이브러리 임포트
from tkinter import *
# tkinter 프레임 또는 윈도우 인스턴스 생성
win = Tk()
# 윈도우 크기 설정
win.geometry("700x350")
# 레이블 위젯 추가 (width=100으로 너비 지정)
label = Label(win, text="A Label widget is used to display text " "and images in an application.", font=('Times 14'), width=100)
label.pack()
win.mainloop()실행 결과
위 코드를 실행하면, 지정된 너비만큼 확장된 레이블 텍스트가 포함된 창이 화면에 표시됩니다.

추가 팁
레이블의 배경색과 너비를 함께 확인하고 싶다면 bg 옵션을 추가해 보세요. 예를 들어 label = Label(win, text="예제", bg="yellow", width=50)처럼 작성하면 너비가 시각적으로 얼마나 적용되었는지 쉽게 파악할 수 있습니다. 또한 높이까지 조절해야 한다면 height 옵션을 함께 사용하면 됩니다.