Python tkinter font에 대해 살펴보겠습니다.
font를 이용하여 위젯에 적용될 글꼴을 저장해 두고 사용할 수 있습니다.
font 만들기
tkinter.font 모듈을 import 해준뒤
tkinter.font.Font(param..) 함수로 생성합니다.
import tkinter
import tkinter.font
font = tkinter.font.Font(family="Consolas", size=17);
코딩 폰트로 유명한 Consolas 폰트에 크기를 지정해준 내가 원하는 폰트를 만들었습니다.
font 사용하기
간단하게 폰트를 만들었고 해당 폰트는 위젯들의 옵션으로 사용합니다.
import tkinter
import tkinter.font
win = tkinter.Tk();
font = tkinter.font.Font(family="Consolas", size=17);
label = tkinter.Label(win, text="hello");
label.pack();
label2 = tkinter.Label(win, text="Consolas font", font=font);
label2.pack();
win.mainloop();
2개의 Label을 만들었습니다.
font설정을 안 했기에 기본 폰트로 출력된 "hello"라는 글자의 Label과
Consolas 폰트로 출력된 "Consolas font"라는 글자의 Label을 확인할 수 있습니다.
마지막으로 font의 옵션들에 대해 살펴보면서 포스팅을 마무리하겠습니다.
font의 옵션들
이름 | 기능 | 기본값 | 속성 |
family | 글꼴설정 | TkDefaultFont | 글꼴 |
size | 글꼴크기 | 16 | 숫자 |
weight | 글자 굵기 | normal | normal, bold |
underline | 글자 밑줄 안녕하세요 |
False | Boolean |
overstrike | 글자 취소선 |
False | Boolean |
slant | 글자 기울임 | roman | roman, italic |