Spec-Zone.ru › Python 3.9

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

Spec-Zone.ru

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