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 - кортеж спецификаторов шрифта (семейство, размер, опции)name - уникальное название шрифта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)¶
Возвращает имена определенных шрифтов.