tkinter.font — Оболочка шрифта Tkinter

Исходный код: Lib/tkinter/font.py


Модуль tkinter.font предоставляет класс Font для создания и использования именованных шрифтов.

Различный вес и наклон шрифта:

tkinter.font.NORMAL
tkinter.font.BOLD
tkinter.font.ITALIC
tkinter.font.ROMAN
class tkinter.font.Font(root=None, font=None, name=None, exists=False, **options)

Класс Font представляет именованный шрифт. Экземплярам Font присваиваются уникальные имена, и они могут быть определены в соответствии с их семейством, размером и конфигурацией стиля. Именованные шрифты - это метод Tk для создания и идентификации шрифтов как единого объекта, а не для указания шрифта по его атрибутам при каждом появлении.

аргументы:

font - указанный шрифтом кортеж (семейство, размер, параметры)
name - уникальное название шрифта
exists - self указывает на существующий именованный шрифт, если значение true

дополнительные параметры ключевых слов (игнорируются, если указан font):

семейство - семейство шрифтов, например Courier, Times
size - размер шрифта
Если значение 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)

Возвращает названия определенных шрифтов.

tkinter.font.nametofont(name, root=None)

Возвращает Font представление именованного шрифта atk.

Изменено в версии 3.10: Был добавлен параметр root.

Вернуться на верх