Python - Tkinter Fonts

Puede haber hasta tres formas de especificar el estilo de letra.

Fuentes de tupla simples

Como una tupla cuyo primer elemento es la familia de fuentes, seguido de un tamaño en puntos, seguido opcionalmente de una cadena que contiene uno o más de los modificadores de estilo negrita, cursiva, subrayado y tachado.

Ejemplo

  • ("Helvetica", "16") para una Helvetica regular de 16 puntos.
  • ("Times", "24", "negrita y cursiva") para un Times de 24 puntos en negrita y cursiva.

Fuentes de objeto de fuente

Puede crear un "objeto de fuente" importando el módulo tkFont y usando su constructor de clase de fuente -

import tkFont

font = tkFont.Font ( option, ... )

Aquí está la lista de opciones:

  • family - El nombre de la familia de fuentes como una cadena.

  • size- La altura de la fuente como un número entero en puntos. Para obtener una fuente de n píxeles de alto, use -n.

  • weight - "negrita" para negrita, "normal" para peso normal.

  • slant - "cursiva" para cursiva, "romano" para no inclinado.

  • underline - 1 para texto subrayado, 0 para normal.

  • overstrike - 1 para texto superpuesto, 0 para normal.

Ejemplo

helv36 = tkFont.Font(family="Helvetica",size=36,weight="bold")

Fuentes X Window

Si está ejecutando bajo el sistema X Window, puede usar cualquiera de los nombres de fuente X.

Por ejemplo, la fuente llamada "- * - lucidatypewriter-medium-r - * - * - * - 140 - * - * - * - * - * - *" es la fuente de ancho fijo favorita del autor para uso en pantalla. Utilice el programa xfontsel para seleccionar fuentes agradables.