tkinter.font – обёртка шрифтов Tkinter¶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 – кортеж спецификации шрифта (family, size, options)name – уникальное имя шрифтаexists – если true, ссылается на существующий именованный шрифтдополнительные ключевые параметры (игнорируются, если указан font):
family – семейство шрифта, например Courier, Timessize – размер шрифтаЕсли size положителен, он интерпретируется как размер в пунктах.Если size – отрицательное число, его абсолютное значение считаетсякак размер в пикселях.weight – насыщенность шрифта (NORMAL, BOLD)slant – наклон (ROMAN, ITALIC)underline – подчёркивание шрифта (0 – нет, 1 – подчёркивание)overstrike – зачёркивание шрифта (0 – нет, 1 – зачёркивание)- actual(option=None, displayof=None)¶
Возвращает атрибуты шрифта.
- cget(option)¶
Извлекает атрибут шрифта.
- config(**options)¶
Изменяет атрибуты шрифта.
- copy()¶
Возвращает новый экземпляр текущего шрифта.
- measure(text, displayof=None)¶
Возвращает объём пространства, который занял бы текст на указанном дисплее при форматировании текущим шрифтом. Если дисплей не указан, считается главное окно приложения.
- metrics(*options, **kw)¶
Возвращает данные, специфичные для шрифта. Параметры включают:
- ascent – расстояние от базовой линии до самой высокой точки, которую
может занимать символ шрифта.
- descent – расстояние от базовой линии до самой низкой точки, которую
может занимать символ шрифта.
- linespace – минимальный вертикальный интервал, необходимый между любыми двумя
символами шрифта, чтобы гарантировать отсутствие вертикального наложения строк.
fixed – 1, если шрифт моноширинный, иначе 0
- tkinter.font.families(root=None, displayof=None)¶
Возвращает различные семейства шрифтов.
- tkinter.font.names(root=None)¶
Возвращает имена определённых шрифтов.