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)¶ Возвращает имена определённых шрифтов.