Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Tkinter에서 레이블(Label) 텍스트 크기 변경하는 방법

Tkinter의 레이블(Label) 위젯은 애플리케이션 화면에 텍스트나 이미지를 표시할 때 사용되는 기본적인 요소입니다. 레이블의 글꼴, 색상, 배경색, 전경색 등 다양한 속성을 변경하고 싶다면 configure() 메서드를 활용하면 됩니다.

특히 레이블에 표시되는 텍스트 크기를 조절하고 싶은 경우에는 위젯 생성자에서 font=('글꼴이름 글자크기 스타일') 속성을 설정하거나, 실행 중에 config() 메서드로 동적으로 변경할 수 있습니다.

예제 코드

아래 예제는 버튼을 클릭했을 때 레이블의 글꼴과 크기가 변경되도록 구현한 코드입니다.

# 필요한 라이브러리 임포트
from tkinter import *
import tkinter.font as tkFont

# Tkinter 프레임(윈도우) 인스턴스 생성
win = Tk()

# 윈도우 크기 설정
win.geometry("700x350")

def font_style():
    # 버튼 클릭 시 레이블의 폰트를 Helvetica bold 26으로 변경
    label.config(font=('Helvetica bold', 26))

# 레이블 생성
label = Label(win, text="버튼을 클릭하면 글꼴 스타일이 변경됩니다.", font=('Times', 24))
label.pack()

# 버튼 생성 및 클릭 이벤트 연결
b1 = Button(win, text="레이블 크기 변경", command=font_style)
b1.pack()

win.mainloop()

실행 결과

위 코드를 실행하면 레이블 위젯과 함께 '레이블 크기 변경' 버튼이 배치된 윈도우가 나타납니다. 초기 상태에서는 Times 서체의 24pt 크기로 텍스트가 표시됩니다.

Tkinter에서 레이블(Label) 텍스트 크기 변경하는 방법

이제 '레이블 크기 변경' 버튼을 클릭해 보세요. font_style() 함수가 호출되면서 레이블의 글꼴이 Helvetica bold 26pt로 즉시 변경되는 것을 확인할 수 있습니다.

Tkinter에서 레이블(Label) 텍스트 크기 변경하는 방법

핵심 정리

레이블의 텍스트 크기를 변경하는 핵심은 font 속성입니다. 프로그램 실행 전에 정적으로 지정하려면 Label() 생성자에 font 옵션을 넣고, 실행 중에 동적으로 바꾸려면 config(font=...) 메서드를 호출하면 됩니다. 이 방식은 글자 크기뿐만 아니라 글꼴 종류, 굵기(bold), 기울임(italic) 등 다양한 스타일 변경에도 동일하게 적용됩니다.