Spec-Zone.ru › Python 3.12

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API