Spec-Zone.ru › Python 3.13

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

Spec-Zone.ru

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