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.