Python GUI Development

Dominando Fontes de Rótulos Tkinter: Tamanho e Família

Spread the love

O Tkinter, biblioteca GUI integrada do Python, oferece maneiras diretas de personalizar a aparência de seus aplicativos. Um aspecto fundamental dessa personalização envolve a modificação das fontes dos rótulos para melhorar a legibilidade e o apelo visual. Este guia detalha como ajustar o tamanho e a família da fonte de seus rótulos Tkinter.

Sumário

Alterando o Tamanho da Fonte do Rótulo Tkinter

Modificar o tamanho da fonte de um rótulo Tkinter é facilmente alcançado usando o atributo font dentro do construtor do widget Label ou o método config(). O atributo font aceita uma tupla; o primeiro elemento é a família da fonte (opcional, padrão para o padrão do sistema), e o segundo é o tamanho da fonte (em pontos).

Método 1: Durante a Criação do Rótulo


import tkinter as tk

root = tk.Tk()

# Define o tamanho da fonte para 20
my_label = tk.Label(root, text="Este é um rótulo com tamanho de fonte 20", font=("Arial", 20))
my_label.pack()

root.mainloop()

Isso cria um rótulo com “Este é um rótulo com tamanho de fonte 20” em Arial de 20 pontos. Omitir a família da fonte usa o padrão do Tkinter.

Método 2: Usando config()

Este método permite alterações dinâmicas do tamanho da fonte para rótulos existentes.


import tkinter as tk

root = tk.Tk()

my_label = tk.Label(root, text="Este é um rótulo")
my_label.pack()

# Altera o tamanho da fonte para 14 após a criação
my_label.config(font=("Helvetica", 14))

root.mainloop()

O rótulo inicialmente usa a fonte padrão, depois muda para Helvetica de 14 pontos. config() pode ser chamado repetidamente.

Alterando a Família da Fonte do Rótulo Tkinter

Além do tamanho, você pode personalizar a família da fonte para uma aparência mais personalizada. Especifique a família da fonte como o primeiro elemento na tupla de fonte. O Tkinter suporta muitas fontes, mas a disponibilidade depende do seu sistema. Opções comuns incluem “Arial”, “Helvetica”, “Times New Roman”, “Courier” e “Verdana”.


import tkinter as tk

root = tk.Tk()

# Define a família da fonte para Times New Roman, tamanho 16
my_label = tk.Label(root, text="Este rótulo usa Times New Roman", font=("Times New Roman", 16))
my_label.pack()

# Outro rótulo com uma família e estilo de fonte diferentes
my_label2 = tk.Label(root, text="Este rótulo usa Courier", font=("Courier", 12, "bold"))
my_label2.pack()

root.mainloop()

Isso mostra as fontes “Times New Roman” e “Courier” com tamanhos e estilos variados. Observe o estilo “bold” adicionado a my_label2 como um terceiro elemento da tupla. Experimente diferentes fontes e tamanhos para um apelo visual e legibilidade ótimos. Se uma fonte não for renderizada corretamente, verifique as fontes disponíveis em seu sistema.

Combinando essas técnicas, você pode personalizar efetivamente o tamanho e a família da fonte de seus rótulos Tkinter, criando interfaces visualmente atraentes e amigáveis ao usuário. Lembre-se, escolhas de fontes apropriadas são essenciais para acessibilidade e legibilidade.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *