tkinter.font
— Tkinter font wrapper¶
Código-fonte: Lib/tkinter/font.py
O módulo tkinter.font
apresenta a classe Font
para criação e utilização de fontes nomeadas.
Os diferentes pesos e inclinações de fontes são:
-
class
tkinter.font.
Font
(root=None, font=None, name=None, exists=False, **options)¶ A classe
Font
representa uma fonte nomeada. Instâncias font recebem nomes únicos e podem ser especificadas por família, tamanho e configuração de estilo. Fontes nomeadas são os métodos Tk para criação e identificação de fontes de um objeto singular, ao invés de especificar a fonte por seus atributos em cada ocorrência.argumentos:
font - tupla de especificação da fonte (família, tamanho, opções)name - nome único da fonteexists - aponta para uma fonte nomeada existente se for verdadeiropalavras reservadas opcionais (ignoradas caso font seja especificado):
family - a família da fonte e.x. Courier, Timessize - tamanho da fonteSe size for positivo, ele é interpretado como tamanho em pontos.Caso size seja um número negativo, seu valor absoluto é tratadocomo tamanho em pixels.weight - ênfase da fonte (normal,negrito)slant - ROMAN, ITALICunderline - sublinhamento da fonte (0 - sem sublinhamento, 1 - sublinhado)overstrike - fonte riscada (0 - sem risco, 1 - letras riscadas)-
actual
(option=None, displayof=None)¶ Retorna os atributos da fonte.
-
cget
(option)¶ Recupera um atributo da fonte.
-
config
(**options)¶ Modifica atributos da fonte.
-
copy
()¶ Retorna uma nova instância da fonte atual.
-
measure
(text, displayof=None)¶ Retorna a quantidade de espaço que o texto ocuparia na exibição especificada ao ser formatado na fonte atual. Caso nenhuma exibição seja especificada, a exibição presumida será a da janela principal da aplicação.
-
metrics
(*options, **kw)¶ Retorna dados específicos da fonte. Opções inclusas:
- ascent - distância entre a linha de base e o ponto mais alto que um
caractere da fonte pode ocupar
- descent - distância entre a linha de base e o ponto mais baixo que um
caractere da fonte pode ocupar
- linespace - separação vertical mínima necessária entre dois
caracteres da fonte que garante que não ocorra sobreposição entre as linhas.
fixed - 1 caso a fonte seja de largura fixa, 0 caso contrário
-
-
tkinter.font.
families
(root=None, displayof=None)¶ Retorna as diferentes famílias de fontes.
-
tkinter.font.
names
(root=None)¶ Retorna os nomes das fontes definidas.