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.12/library/tkinter.font.html