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):
семейство - семейство шрифтов, например Courier, Timessize - размер шрифтаЕсли значение size положительное, то оно интерпретируется как размер в пунктах.Если size является отрицательным числом, то обрабатывается его абсолютное значениекак размер в пикселях.вес - выделение шрифтом (ОБЫЧНЫЙ, ЖИРНЫЙ)наклонный шрифт - РИМСКИЙ, КУРСИВНЫЙподчеркивание - выделение шрифтом (0 - нет, 1 - подчеркивание)overstrike - зачеркивание шрифта (0 - нет, 1 - зачеркивание)- actual(option=None, displayof=None)¶
Возвращает атрибуты шрифта.
- cget(option)¶
Извлеките атрибут шрифта.
- config(**options)¶
Измените атрибуты шрифта.
- copy()¶
Возвращает новый экземпляр текущего шрифта.
- measure(text, displayof=None)¶
Возвращает объем пространства, который текст занимал бы на указанном дисплее при форматировании текущим шрифтом. Если отображение не указано, то используется главное окно приложения.
- metrics(*options, **kw)¶
Возвращает данные, относящиеся к конкретному шрифту. В число опций входят:
- подъем - расстояние между базовой линией и самой высокой точкой, которую
символ шрифта может занимать
- спуск - расстояние между базовой линией и самой низкой точкой, которую
символ шрифта может занимать
- линейный интервал - минимальное расстояние по вертикали, необходимое между любыми двумя
символы шрифта, который не обеспечивает вертикального наложения строк.
исправлено - 1, если шрифт фиксированный -ширина в противном случае 0
- tkinter.font.families(root=None, displayof=None)¶
Верните различные семейства шрифтов.
- tkinter.font.names(root=None)¶
Возвращает названия определенных шрифтов.