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):
-
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) -
Возвращает имена определённых шрифтов.
-
tkinter.font.nametofont(name, root=None) -
Возвращает представление
Fontименованного шрифта Tk.Изменено в версии 3.10: Добавлен параметр root.
© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/tkinter.font.html