Fontes Python 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 você estiver executando no X Window System, poderá 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.