tkinter.font
— Envoltorio de fuente Tkinter¶
Código fuente: Lib/tkinter/font.py
El módulo tkinter.font
proporciona la clase Font
para crear y usar fuentes con nombre.
Los diferentes pesos e inclinaciones de la fuente son:
- class tkinter.font.Font(root=None, font=None, name=None, exists=False, **options)¶
La clase
Font
representa una fuente con nombre. Las instancias Font reciben nombres únicos y se pueden especificar por su configuración de familia, tamaño y estilo. Las fuentes con nombre son el método de Tk para crear e identificar fuentes como un solo objeto, en lugar de especificar una fuente por sus atributos con cada aparición.argumentos:
font - tupla de especificador de fuente (familia, tamaño, opciones)name - nombre de fuente únicoexists - self apunta a la fuente con nombre existente si es verdaderaopciones de palabras clave adicionales (ignoradas si se especifica font):
family - familia de la fuente, es decir, Courier, Timessize - tamaño de fuenteSi size es positivo, se interpreta como tamaño en puntos.Si size es un número negativo, se trata su valor absolutocomo tamaño en píxeles.weight - énfasis de fuente (NORMAL, BOLD)slant - ROMAN, ITALICunderline - subrayado de fuente (0 - ninguno, 1 - subrayado)overstrike - tachado de fuente (0 - ninguno, 1 - tachado)- actual(option=None, displayof=None)¶
Retorna los atributos de la fuente.
- cget(option)¶
Recupera un atributo de la fuente.
- config(**options)¶
Modifica los atributos de la fuente.
- copy()¶
Retorna una nueva instancia de la fuente actual.
- measure(text, displayof=None)¶
Retorna la cantidad de espacio que ocuparía el texto en la pantalla especificada cuando se formatee en la fuente actual. Si no se especifica ninguna pantalla, se asume la ventana principal de la aplicación.
- metrics(*options, **kw)¶
Retorna datos específicos de la fuente. Las opciones incluyen:
- ascent - distancia entre la línea de base y el punto más alto que un
el carácter de la fuente puede ocupar
- descent - distancia entre la línea de base y el punto más bajo que un
el carácter de la fuente puede ocupar
- linespace - separación vertical mínima necesaria entre dos
caracteres de la fuente que aseguran que no haya superposición vertical entre líneas.
fixed - 1 si la fuente es de ancho fijo en caso contrario 0
- tkinter.font.families(root=None, displayof=None)¶
Retorna las diferentes familias de fuentes.
- tkinter.font.names(root=None)¶
Retorna los nombres de las fuentes definidas.