This document is for an old version of Python that is no longer supported. You should upgrade, and read the Python documentation for the current stable release.

# `tkinter.font` — Tkinter font wrapper

Вихідний код: 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 - кортеж специфікатора шрифту (сімейство, розмір, параметри)
  > > name - унікальна назва шрифту
  > > exists - сам вказує на існуючий іменований шрифт, якщо істинно

  > додаткові параметри ключового слова (ігноруються, якщо вказано font):

  > > сімейство - сімейство шрифтів, наприклад Courier, Times
  > > size - розмір шрифту
  > > Якщо size є додатним, це інтерпретується як розмір у балах.
  > > Якщо розмір є від’ємним числом, обробляється його абсолютне значення
  > > як розмір у пікселях.
  > > вага - виділення шрифту (NORMAL, BOLD)
  > > нахил - РИМСЬКИЙ, КУРСИВ
  > > підкреслення - підкреслення шрифту (0 - немає, 1 - підкреслення)
  > > overstrike - закреслення шрифту (0 - немає, 1 - закреслення)

  `actual`(option=None, displayof=None)

    Повертає атрибути шрифту.

  `cget`(option)

    Отримати атрибут шрифту.

  `config`(**options)

    Змінити атрибути шрифту.

  `copy`()

    Повернути новий екземпляр поточного шрифту.

  `measure`(text, displayof=None)

    Повертає обсяг простору, який текст займав би на вказаному дисплеї за умови форматування поточним шрифтом. Якщо дисплей не вказано, передбачається, що головне вікно програми.

  `metrics`(*options, **kw)

    Повертає дані про шрифт. Опції включають:

    підйом - відстань між базовою лінією та найвищою точкою, що a

      символ шрифту може займати

    спуск - відстань між базовою лінією та найнижчою точкою, що a

      символ шрифту може займати

    linespace - мінімальний вертикальний відрив, необхідний між будь-якими двома

      символи шрифту, який забезпечує відсутність вертикального перекриття між рядками.

    фіксований - 1, якщо шрифт має фіксовану ширину, інакше 0

`tkinter.font.``families`(root=None, displayof=None)

  Повернути різні сімейства шрифтів.

`tkinter.font.``names`(root=None)

  Повертає назви визначених шрифтів.

`tkinter.font.``nametofont`(name)

  Повертає `Font` представлення tk названого шрифту.