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) -
Возвращает представление
Fontименованного шрифта tk.
© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.9/library/tkinter.font.html