tkinter.font
— Tkinter font wrapper¶
소스 코드: Lib/tkinter/font.py
tkinter.font
모듈은 명명된 글꼴을 만들고 사용하기 위한 Font
클래스를 제공합니다.
구별되는 글꼴 무게와 기울기는 다음과 같습니다:
- class tkinter.font.Font(root=None, font=None, name=None, exists=False, **options)¶
Font
클래스는 명명된 글꼴을 나타냅니다. Font 인스턴스에는 고유한 이름이 지정되며 패밀리, 크기 및 스타일 구성으로 지정할 수 있습니다. 명명된 글꼴은 나타날 때마다 어트리뷰트로 글꼴을 지정하지 않고, 글꼴을 단일 객체로 만들고 식별하는 Tk의 방법입니다.인자:
font - 글꼴 지정자 튜플 (패밀리, 크기, 옵션)name - 고유한 글꼴 이름exists - 참이면 self가 기존의 명명된 글꼴을 가리킵니다추가 키워드 옵션 (font가 지정되면 무시됩니다):
family - 글꼴 패밀리, 즉 Courier, Timessize - 글꼴 크기size가 양수이면 포인트 단위의 크기로 해석됩니다.size가 음수이면 절댓값을픽셀 단위의 크기로 처리합니다.weight - 글꼴 강조 (NORMAL, BOLD)slant - ROMAN, ITALICunderline - 글꼴 밑줄 (0 - 없음, 1 - 밑줄)overstrike - 글꼴 취소선 (0 - 없음, 1 - 취소선)- actual(option=None, displayof=None)¶
글꼴의 어트리뷰트를 반환합니다.
- cget(option)¶
글꼴의 어트리뷰트를 가져옵니다.
- config(**options)¶
글꼴의 어트리뷰트를 수정합니다.
- copy()¶
현재 글꼴의 새 인스턴스를 반환합니다.
- measure(text, displayof=None)¶
현재 글꼴로 포맷할 때 지정된 디스플레이에서 텍스트가 차지할 공간의 크기를 반환합니다. 디스플레이가 지정되지 않으면 메인 응용 프로그램 창을 가정합니다.
- metrics(*options, **kw)¶
글꼴별 데이터를 반환합니다. 옵션은 다음과 같습니다:
- ascent - 기준선(baseline)과 글꼴의 문자가 차지할 수 있는 가장 높은 점 사이의 거리
.
- descent - 기준선과 글꼴의 문자가 차지할 수 있는 가장 낮은 점 사이의 거리
.
- linespace - 줄 사이에 수직 겹침이 없음을 보장하는, 글꼴의 임의의 두 문자 간에 필요한 최소 수직 분리
.
fixed - 글꼴이 고정 너비이면 1, 그렇지 않으면 0
- tkinter.font.families(root=None, displayof=None)¶
구별되는 글꼴 패밀리를 반환합니다.
- tkinter.font.names(root=None)¶
정의된 글꼴의 이름을 반환합니다.