Tkinter는 위젯에 다양한 기능을 제공하는 여러 내장 메서드와 함수를 갖추고 있습니다. 그중에서도 텍스트 위젯(Text Widget)의 글꼴 속성은 font=('폰트_이름', 폰트_크기, '스타일') 형태의 튜플(tuple)을 사용하여 손쉽게 커스터마이징할 수 있습니다.
이 튜플은 Text 생성자 안에서 직접 선언할 수 있으며, 첫 번째 요소에는 폰트 패밀리(예: Times New Roman, 맑은 고딕 등), 두 번째 요소에는 폰트 크기, 세 번째 요소에는 굵기나 기울임 같은 스타일 옵션을 지정합니다.
예제 코드
다음 예제에서는 커스텀 글꼴 속성이 적용된 텍스트 위젯을 생성해 보겠습니다.
# tkinter 라이브러리 임포트
from tkinter import *
from tkinter import ttk
# tkinter 프레임 또는 윈도우 인스턴스 생성
win = Tk()
# tkinter 프레임의 크기 설정
win.geometry("750x250")
# font 속성이 적용된 텍스트 위젯 정의
text = Text(win, height=15, font=('Times New Roman', 17, 'bold'))
text.insert(INSERT, "Hey Folks!, Welcome to TutorialsPoint!")
text.pack()
win.mainloop()실행 결과
위 코드를 실행하면 텍스트 위젯이 포함된 윈도우가 화면에 나타납니다. 이때 텍스트 위젯 안에 작성된 문자열은 font 속성을 통해 자유롭게 꾸밀 수 있으며, 예제에서는 'Times New Roman' 서체에 17pt 크기와 굵은 글씨(bold) 스타일이 적용된 것을 확인할 수 있습니다.

참고 사항
font 속성의 세 번째 요소인 스타일 값으로는 'bold'(굵게), 'italic'(기울임), 'underline'(밑줄), 'overstrike'(취소선) 등을 사용할 수 있으며, 여러 스타일을 조합하여 지정하는 것도 가능합니다. 또한 시스템에 설치되어 있는 다양한 폰트를 활용하면 애플리케이션의 가독성과 디자인을 한층 높일 수 있습니다.