tkinter.font — Обгортка шрифтів Tkinter¶
Вихідний код: Lib/tkinter/font.py
The tkinter.font module provides the Font class for creating
and using named fonts.
Різні щільність і нахил шрифту:
- class tkinter.font.Font(root=None, font=None, name=None, exists=False, **options)¶
Клас
Fontпредставляє іменований шрифт. Екземплярам Font присвоюються унікальні імена, і їх можна вказати за їх сімейством, розміром і конфігурацією стилю. Іменовані шрифти — це метод Tk для створення та ідентифікації шрифтів як єдиного об’єкта, а не визначення шрифту за його атрибутами при кожному входженні.Змінено в версії 3.10: Two fonts now compare equal (
==) only when both areFontinstances with the same name belonging to the same Tcl interpreter.аргументи:
font - кортеж специфікатора шрифту (сімейство, розмір, параметри)name - унікальна назва шрифтуexists - сам вказує на існуючий іменований шрифт, якщо істиннододаткові параметри ключового слова (ігноруються, якщо вказано font):
family - font family, for example, Courier, Timessize - розмір шрифтуЯкщо size є додатним, це інтерпретується як розмір у балах.Якщо розмір є від’ємним числом, обробляється його абсолютне значенняяк розмір у пікселях.вага - виділення шрифту (NORMAL, BOLD)нахил - РИМСЬКИЙ, КУРСИВпідкреслення - підкреслення шрифту (0 - немає, 1 - підкреслення)overstrike - закреслення шрифту (0 - немає, 1 - закреслення)- actual(option=None, displayof=None)¶
Return the actual attributes of the font, which may differ from the requested ones because of platform limitations. With no option, return a dictionary of all the attributes; if option is given, return the value of that single attribute.
- cget(option)¶
Отримати атрибут шрифту.
- configure(**options)¶
Modify one or more attributes of the font. With no arguments, return a dictionary of the current attributes.
config()is an alias ofconfigure().
- copy()¶
Повернути новий екземпляр поточного шрифту.
- measure(text, displayof=None)¶
Return amount of space the text would occupy on the specified display when formatted in the current font, as an integer number of pixels. If no display is specified then the main application window is assumed.
- metrics(*options, **kw)¶
Return font-specific data. With no options, return a dictionary mapping each metric name to its integer value; if one option name is given, return that metric’s value as an integer. Options include:
- підйом - відстань між базовою лінією та найвищою точкою, що a
символ шрифту може займати
- спуск - відстань між базовою лінією та найнижчою точкою, що a
символ шрифту може займати
- linespace - мінімальний вертикальний відрив, необхідний між будь-якими двома
символи шрифту, який забезпечує відсутність вертикального перекриття між рядками.
фіксований - 1, якщо шрифт має фіксовану ширину, інакше 0
- tkinter.font.families(root=None, displayof=None)¶
Return a tuple of the names of the available font families.
- tkinter.font.names(root=None)¶
Return a tuple of the names of all the defined fonts.