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

Tkinter Canvas 텍스트 항목의 글꼴 크기 설정 방법

Tkinter의 Canvas(캔버스) 위젯은 다양한 함수, 메서드, 속성을 활용해 위젯을 자유롭게 제어할 수 있는 유연한 도구입니다. 캔버스에서는 create_text(options) 생성자를 사용하여 텍스트를 손쉽게 생성할 수 있으며, 생성자 내부에서 텍스트와 함께 여러 속성을 함께 정의할 수 있습니다.

텍스트를 생성한 후에는 font 속성을 이용해 글꼴 종류(font-family), 글꼴 크기(font-size), 글꼴 스타일(font-style) 등 텍스트 스타일을 자유롭게 제어할 수 있습니다.

예제 코드

다음 예제는 캔버스에 새로운 텍스트를 추가하고, font 속성을 사용하여 글꼴 크기를 조정하는 과정을 보여줍니다.

# tkinter 라이브러리 임포트
from tkinter import *
from tkinter import ttk

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

# tkinter 프레임의 크기 설정
win.geometry("750x250")

# 캔버스 생성
canvas = Canvas(win, width=430, height=450)

# 캔버스 안에 텍스트 생성
text = canvas.create_text(200, 40, text="Hey, Developers!", font=('Helvetica', '30', 'bold'))

canvas.pack()
win.mainloop()

실행 결과

위 코드를 실행하면 캔버스 안에 텍스트가 포함된 창이 화면에 나타납니다. 이때 font(options) 속성값을 변경하면 캔버스 내 텍스트의 크기를 자유롭게 조절할 수 있습니다.

Tkinter Canvas 텍스트 항목의 글꼴 크기 설정 방법

이제 코드에서 글꼴 크기 값(예: '30' → '50')을 수정한 뒤 다시 실행해 보면, 변경된 글꼴 크기가 화면에 바로 반영되는 것을 확인할 수 있습니다. 이처럼 create_text()의 font 옵션은 ('글꼴 이름', '크기', '스타일') 형태의 튜플로 지정되며, 스타일에는 'bold'(굵게), 'italic'(기울임) 등을 사용할 수 있습니다.