tkinter.font
— Invólucro de fontes Tkinter¶
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.