Python - Fontes Tkinter

Pode haver até três maneiras de especificar o estilo do tipo.

Fontes de tupla simples

Como uma tupla cujo primeiro elemento é a família da fonte, seguido por um tamanho em pontos, opcionalmente seguido por uma string contendo um ou mais dos modificadores de estilo negrito, itálico, sublinhado e overstrike.

Exemplo

  • ("Helvetica", "16") para um regular Helvetica de 16 pontos.
  • ("Times", "24", "negrito itálico") para um Times em negrito itálico de 24 pontos.

Objeto de fonte Fontes

Você pode criar um "objeto fonte" importando o módulo tkFont e usando seu construtor de classe Font -

import tkFont

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

Aqui está a lista de opções -

  • family - O nome da família da fonte como uma string.

  • size- A altura da fonte como um número inteiro em pontos. Para obter uma fonte de n pixels de altura, use -n.

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

  • slant - "itálico" para itálico, "romano" para não inclinado.

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

  • overstrike - 1 para texto com deslocamento excessivo, 0 para normal.

Exemplo

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

X Window Fonts

Se estiver executando no X Window System, você pode usar qualquer um dos nomes de fonte do X.

Por exemplo, a fonte chamada "- * - lucidatypewriter-medium-r - * - * - * - 140 - * - * - * - * - * - *" é a fonte de largura fixa favorita do autor para uso na tela. Use o programa xfontsel para ajudá-lo a selecionar fontes agradáveis.