Label
lbl = tk.Label(parent, opcao=valor, ...)
Cria uma label numa janela ou numa frame, ‘parent’.
O construtor retorna o objeto Label.
Atributos
Opção | Descrição |
---|---|
activebackground | Cor de fundo quando o cursor está sobre a label. |
activeforeground | Cor de texto quando o cursor está sobre a label. |
anchor | Posicionamento 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 borderwidth | Espessura do bordo à volta da label. Valor de defeito: 2 pixeis. |
bg ou background | Cor de fundo. |
bitmap | Se se indicar um bitmap ou imagem a label mostra-a. |
compound | Mostra 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. |
cursor | Nome do cursor a ser mostrado quando o rato está sobre a label. |
default | tk.NORMAL é o valor de defeito; tk.DISABLED se a label fôr para ser mostrado desabilitado. |
disabledforeground | Cor de texto usado quando a label estiver desabilitado. |
font | Fonte do texto. |
fg ou foreground | Cor de texto. |
font | Nome da fonte do texto da label. |
height | Altura da label em número de linhas (para botão com texto) ou pixeis (para botão com imagem). |
highlightbackground | Cor do foco quando a label nao tem o foco. |
highlightcolor | Cor do foco quando a label tem o foco. |
highlightthickness | Espessura do foco. |
image | Imagem a ser mostrada (em vez do texto) |
justify | Justificação de multiplas linhas: tk.LEFT, tk.CENTER ou tk.RIGHT. |
overrelief | Estilo de relevo quando o rato está sobre a label. Valor de defeito é tk.RAISED. |
padx | Padding adicional à esquerda e à direita do texto. |
pady | Padding adicional acima e abaixo do texto. |
relief | Tipo de relevo da label. Valor de defeito: tk.RAISED. |
repeatdelay | Ver repeatinterval. |
repeatinterval | Se 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. |
state | Valor tk.DISABLED torna a label irresponsiva. Valor tk.ACTIVE quando o rato está sobre a label. Valor tk.NORMAL é o valor de defeito. |
takefocus | Se igual a zero a label não receberá o foco a partir do teclado. |
text | Texto da label. |
textvariable | Uma instância de StringVar() que está associada ao texto da label. Se o texto da variável mudar, o texto da label mudará igualmente. |
underline | Valor de defeito é -1 o que significa que o texto da label é sublinhado. Se fôr maior que zero, o caractere correspondente será sublinhado. |
width | Largura da label em carateres (para botão com text) ou pixeis (para botão com imagem). |
wraplength | Se 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:
