Label

lbl = ttk.Label(parent, option=value, ...)

Atributos

OpçãoDescrição
anchorCaso o texto e/ou imagem ocupem um espaço menor que o especificado na opção width, usa-se esta opção para o(s) posicionar, usando os seguintes valores: tk.W – posicionar à esquerda, tk.CENTER – posicionar ao centro ou tk.E – posicionar à direita.
backgroundDefine a cor de fundo do componente.
borderwidthDefine uma borda, com uma determinada espessura, à volta da label.
class_Nome da classe do componente.
compoundCaso forneça texto e imagem, esta opção define como as dispôr, de acordo com os seguintes valores:’bottom’: mostra a imagem por baixo do texto.’image’: mostra sómente a imagem.’left’: mostra a imagem à esquerda do texto.’none’: mostra a imagem se houver uma caso contrário mostra o texto. É o valor de defeito.’right’: mostra a imagem à direita do texto.’text’: mostra sómente o texto.’top’: mostra a imagem por cima do texto.
cursorCursor mostrado quando o rato está sobre o componente.
fontDefine a fonte do texto.
foregroundDefine a cor do texto.
imageDefine uma imagem a ser mostrada em conjunto com o texto ou em vez do texto.
justifyNo caso de haver texto com múltiplas linhas esta opção define o posicionamento horizontal delas, usando os seguintes valores: tk.LEFT – justica as linhas à esquerda; tk.CENTER – justifica as linhas ao centro; or tk.RIGHT – justifica as linhas à direita.
paddingDefine uma dimensão que corresponderá a espaço extra à volta do texto/imagem.
reliefDefine o estilo de relevo da borda.
styleEstilo usado na visualização do componente.
takefocusPara impedir que o componente aceite foco via teclado, fazer takefocus=False.
textDefine o texto da label.
textvariableVariável StringVar que controla o texto d a caixa de texto. O conteúdo da variável será mostrado na label. Com esta opção definida a opção text será ignorada.
underlineEspecifica o índice do caratere do texto que aparecerá sublinhado. Exemplo: para um valor 4, o caratere com o índice 4 será sublinhado.
widthDefine o número carateres do texto. Se fôr um valor positivo é um tamanho fixo. Se fôr um valor negativo é um tamanho mínimo. Caso não seja definida a largura da label será a necessária para acomodar o conteúdo de texto/imagem.
wraplengthDefinindo esta opção com uma dimensão, o texto será quebrado em linhas que não excederão esta dimensão.

Métodos

Os métodos da Frame são todos os comuns a todos os componentes ttk.

Exemplo:

from tkinter import *
from tkinter import ttk

window = Tk()
window.title("Tkinter - ttk Label")
window.geometry("300x350")

#label com texto:
lbl1 = ttk.Label(window, text="OLA", font="Helvetica 20 bold", foreground='orange' )
lbl1.pack()

#label com imagem:
img1=PhotoImage(file="pinguim.gif")
lbl2 = ttk.Label(window, image=img1)
lbl2.pack(pady=20)

#label com imagem e texto:
img2=PhotoImage(file="camaleao.gif")
lbl3 = ttk.Label(window, text="camaleão", image=img2, compound=TOP)
lbl3.pack()

window.mainloop()