Label

lbl = tk.Label(parent, opcao=valor, ...)

Cria uma label numa janela ou numa frame, ‘parent’.

O construtor retorna o objeto Label.

Atributos

OpçãoDescrição
activebackgroundCor de fundo quando o cursor está sobre a label.
activeforegroundCor de texto quando o cursor está sobre a label.
anchorPosicionamento do texto se o espaço da label fôr maior que o do texto: CENTER, N, S, E, W, NE, NW, SE, SW.
bd ou borderwidthEspessura do bordo à volta da label. Valor de defeito: 2 pixeis.
bg ou backgroundCor de fundo.
bitmapSe se indicar um bitmap ou imagem a label mostra-a.
compoundMostra imagem mais texto. Esta propriedade especifica a orientação do gráfico relativamente ao texto. Valores podem ser: tk.LEFT, tk.RIGHT, tk.CENTER, tk.BOTTOM, ou tk.TOP.
cursorNome do cursor a ser mostrado quando o rato está sobre a label.
defaulttk.NORMAL é o valor de defeito; tk.DISABLED se a label fôr para ser mostrado desabilitado.
disabledforegroundCor de texto usado quando a label estiver desabilitado.
fontFonte do texto.
fg ou foregroundCor de texto.
fontNome da fonte do texto da label.
heightAltura da label em número de linhas (para botão com texto) ou pixeis (para botão com imagem).
highlightbackgroundCor do foco quando a label nao tem o foco.
highlightcolorCor do foco quando a label tem o foco.
highlightthicknessEspessura do foco.
imageImagem a ser mostrada (em vez do texto)
justifyJustificação de multiplas linhas: tk.LEFT, tk.CENTER ou tk.RIGHT.
overreliefEstilo de relevo quando o rato está sobre a label. Valor de defeito é tk.RAISED.
padxPadding adicional à esquerda e à direita do texto.
padyPadding adicional acima e abaixo do texto.
reliefTipo de relevo da label. Valor de defeito: tk.RAISED.
repeatdelayVer repeatinterval.
repeatintervalSe se pretender que a label dispare a intervalos regulares, em milisegundos, quando o rato está sobre a label, deve-se especificar este valoe nesta opção e o valor em milisegundos entre repetições na opção repeatdelay.
stateValor tk.DISABLED torna a label irresponsiva. Valor tk.ACTIVE quando o rato está sobre a label. Valor tk.NORMAL é o valor de defeito.
takefocusSe igual a zero a label não receberá o foco a partir do teclado.
textTexto da label.
textvariableUma instância de StringVar() que está associada ao texto da label. Se o texto da variável mudar, o texto da label mudará igualmente.
underlineValor de defeito é -1 o que significa que o texto da label é sublinhado. Se fôr maior que zero, o caractere correspondente será sublinhado.
widthLargura da label em carateres (para botão com text) ou pixeis (para botão com imagem).
wraplengthSe este valor fôr um valor positivo, as linhas de texto serão quebradas para caberem neste comprimento.

Exemplo:

from tkinter import *

window = Tk()
window.title("Tkinter - Label")


lbl = Label(window, text="LABELS", font="bold")
lbl.pack()


#label com 10 pixeis de espaço vazio à volta do texto:
lbl1 = Label(window, bg="#ffff00", text="OLA", padx=10, pady=10)
lbl1.pack()

#label com a propriedade textvariable:
txt = StringVar()
txt.set("OLE")
lbl2 = Label(window, bg="#87CEFA", textvariable=txt)
lbl2.pack()

#label com um tamanho de 20 carateres e o texto encostado à esquerda:
lbl3 = Label(window, width=20, text="BOM DIA", bg="#90EE90", anchor=W)
lbl3.pack()

#label com fonte e estilo de texto definidos:
lbl4 = Label(window, text="BOA TARDE")
lbl4.config(font="Helvetica -14 bold italic underline")
lbl4.pack()


#carrega a imagem 'alien_small1.gif':
img=PhotoImage(file="alien_small1.gif")
#label com imagem:
lbl5 = Label(window, image=img)
lbl5.pack()


#label com texto e imagem (propriedade compound):
lbl6 = Label(window, text="BOA NOITE", image=img, compound=TOP)
lbl6.pack()

window.mainloop()

Saída: