tkinter.font
— Обертка для шрифтов Tkinter¶
Исходный код: Lib/tkinter/font.py.
Модуль tkinter.font
предоставляет класс Font
для создания и использования именованных шрифтов.
Шрифт может быть разного веса и наклона:
-
class
tkinter.font.
Font
(root=None, font=None, name=None, exists=False, **options)¶ Класс
Font
представляет именованный шрифт. Экземпляры Font получают уникальные имена и могут быть определены по семейству, размеру и стилю. Именованные шрифты - это метод Tk для создания и идентификации шрифтов как единого объекта, вместо того, чтобы указывать шрифт по его атрибутам при каждом появлении.аргументы:
font - кортеж спецификаторов шрифта (семейство, размер, опции)имя - уникальное имя шрифтаexists - self указывает на существующий именованный шрифт, если trueдополнительные параметры ключевого слова (игнорируются, если указан font):
family - семейство шрифтов, например, Courier, Timessize - размер шрифтаЕсли size положительный, то он интерпретируется как размер в пунктах.Если size является отрицательным числом, его абсолютное значение рассматривается каккак размер в пикселях.weight - подчеркивание шрифта (NORMAL, BOLD)наклон - РОМАНСКИЙ, ИТАЛЬЯНСКИЙunderline - подчеркивание шрифта (0 - нет, 1 - подчеркивание)overstrike - выбивание шрифта (0 - нет, 1 - выбивание)-
actual
(option=None, displayof=None)¶ Возвращает атрибуты шрифта.
-
cget
(option)¶ Получение атрибута шрифта.
-
config
(**options)¶ Изменение атрибутов шрифта.
-
copy
()¶ Возвращает новый экземпляр текущего шрифта.
-
measure
(text, displayof=None)¶ Возвращает объем пространства, который текст будет занимать на указанном дисплее при форматировании текущим шрифтом. Если дисплей не указан, то предполагается, что это главное окно приложения.
-
metrics
(*options, **kw)¶ Возвращает данные, специфичные для шрифта. Параметры включают:
- асцент - расстояние между базовой линией и самой высокой точкой, которую
символ шрифта может занимать
- спуск - расстояние между базовой линией и самой низкой точкой, которую
символ шрифта может занимать
- пробел - минимальное вертикальное расстояние, необходимое между любыми двумя
символов шрифта, что обеспечивает отсутствие вертикального перекрытия между строками.
fixed - 1, если шрифт имеет фиксированную ширину, иначе 0
-
-
tkinter.font.
families
(root=None, displayof=None)¶ Верните различные семейства шрифтов.
-
tkinter.font.
names
(root=None)¶ Возвращает имена определенных шрифтов.