tkfont.Font 클래스는 Tkinter에서 글꼴을 생성하고 사용할 수 있게 해주는 클래스입니다. 다양한 옵션을 통해 글꼴의 속성을 설정할 수 있습니다. 주요 옵션들을 설명드릴게요:
주요 옵션들
- family:
- 설명: 글꼴의 종류를 설정합니다. 예를 들어, "Arial", "Courier", "Times New Roman" 등.
- 예시:
font = tkfont.Font(family="Helvetica")
- size:
- 설명: 글꼴의 크기를 설정합니다. 양수는 포인트 단위, 음수는 픽셀 단위로 해석됩니다.
- 예시:
font = tkfont.Font(size=12)
- weight:
- 설명: 글꼴의 굵기를 설정합니다. tkfont.NORMAL 또는 tkfont.BOLD 값을 가질 수 있습니다.
- 예시:
font = tkfont.Font(weight=tkfont.BOLD)
- slant:
- 설명: 글꼴의 기울기를 설정합니다. tkfont.ROMAN 또는 tkfont.ITALIC 값을 가질 수 있습니다.
- 예시:
font = tkfont.Font(slant=tkfont.ITALIC)
- underline:
- 설명: 글꼴에 밑줄을 설정합니다. 0 (밑줄 없음) 또는 1 (밑줄 있음) 값을 가질 수 있습니다.
- 예시:
font = tkfont.Font(underline=1)
- overstrike:
- 설명: 글꼴에 취소선을 설정합니다. 0 (취소선 없음) 또는 1 (취소선 있음) 값을 가질 수 있습니다.
- 예시:
font = tkfont.Font(overstrike=1)
예제 코드
다양한 옵션을 사용하여 글꼴을 설정하는 예제 코드를 보여드릴게요:
import tkinter as tk
import tkinter.font as tkfont
root = tk.Tk()
root.title("Font Example")
# 글꼴 생성
custom_font = tkfont.Font(family="Helvetica", size=12, weight=tkfont.BOLD, slant=tkfont.ITALIC, underline=1, overstrike=0)
# 레이블에 글꼴 적용
label = tk.Label(root, text="Hello, Tkinter!", font=custom_font)
label.pack()
root.mainloop()
이 예제는 "Helvetica" 글꼴을 사용하여 크기 12, 굵게, 기울임, 밑줄이 있는 텍스트를 표시합니다.
'Python' 카테고리의 다른 글
| add_cascade 메서드 (0) | 2025.02.24 |
|---|---|
| tk.Menu 객체 (0) | 2025.02.24 |