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–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.11/library/tkinter.font.html