tkinter.font
— Обгортка шрифтів Tkinter¶
Вихідний код: Lib/tkinter/font.py
Модуль tkinter.font
надає клас Font
для створення та використання іменованих шрифтів.
Різні щільність і нахил шрифту:
- class tkinter.font.Font(root=None, font=None, name=None, exists=False, **options)¶
Клас
Font
представляє іменований шрифт. Екземплярам Font присвоюються унікальні імена, і їх можна вказати за їх сімейством, розміром і конфігурацією стилю. Іменовані шрифти — це метод Tk для створення та ідентифікації шрифтів як єдиного об’єкта, а не визначення шрифту за його атрибутами при кожному входженні.аргументи:
font - кортеж специфікатора шрифту (сімейство, розмір, параметри)name - унікальна назва шрифтуexists - сам вказує на існуючий іменований шрифт, якщо істиннододаткові параметри ключового слова (ігноруються, якщо вказано font):
сімейство - сімейство шрифтів, наприклад Courier, Timessize - розмір шрифтуЯкщо 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)¶
Повертає назви визначених шрифтів.