Python - etiqueta Tkinter
Este widget implementa uma caixa de exibição onde você pode colocar texto ou imagens. O texto exibido por este widget pode ser atualizado a qualquer momento que você quiser.
Também é possível sublinhar parte do texto (como para identificar um atalho de teclado) e estender o texto em várias linhas.
Sintaxe
Aqui está a sintaxe simples para criar este widget -
w = Label ( master, option, ... )
Parâmetros
master - Isso representa a janela pai.
options- Aqui está a lista das opções mais comumente usadas para este widget. Essas opções podem ser usadas como pares de valores-chave separados por vírgulas.
Sr. Não. | Opção e descrição |
---|---|
1 | anchor Esta opção controla onde o texto é posicionado se o widget tiver mais espaço do que o texto precisa. O padrão é âncora = CENTRO, que centraliza o texto no espaço disponível. |
2 | bg A cor de fundo normal exibida atrás do rótulo e do indicador. |
3 | bitmap Defina esta opção igual a um bitmap ou objeto de imagem e o rótulo exibirá esse gráfico. |
4 | bd O tamanho da borda ao redor do indicador. O padrão é 2 pixels. |
5 | cursor Se você definir esta opção para um nome de cursor ( seta, ponto, etc. ), o cursor do mouse mudará para aquele padrão quando estiver sobre o botão de seleção. |
6 | font Se você estiver exibindo texto neste rótulo (com a opção text ou textvariable, a opção de fonte especifica em qual fonte o texto será exibido. |
7 | fg Se você estiver exibindo texto ou bitmap neste rótulo, esta opção especifica a cor do texto. Se você estiver exibindo um bitmap, esta é a cor que aparecerá na posição do 1-bit no bitmap. |
8 | height A dimensão vertical do novo quadro. |
9 | image Para exibir uma imagem estática no widget de etiqueta, defina esta opção para um objeto de imagem. |
10 | justify Especifica como várias linhas de texto serão alinhadas entre si: ESQUERDA para alinhado à esquerda, CENTRO para centrado (o padrão) ou DIREITO para justificado à direita. |
11 | padx Espaço extra adicionado à esquerda e à direita do texto no widget. O padrão é 1. |
12 | pady Espaço extra adicionado acima e abaixo do texto dentro do widget. O padrão é 1. |
13 | relief Especifica a aparência de uma borda decorativa ao redor da etiqueta. O padrão é FLAT; para outros valores. |
14 | text Para exibir uma ou mais linhas de texto em um widget de etiqueta, defina esta opção para uma string contendo o texto. Novas linhas internas ("\ n") forçarão uma quebra de linha. |
15 | textvariable Para escravizar o texto exibido em um widget de rótulo para uma variável de controle da classe StringVar , defina esta opção para essa variável. |
16 | underline Você pode exibir um sublinhado (_) abaixo da enésima letra do texto, contando a partir de 0, definindo esta opção como n. O padrão é sublinhado = -1, o que significa sem sublinhado. |
17 | width Largura do rótulo em caracteres (não pixels!). Se esta opção não for definida, a etiqueta será dimensionada para caber em seu conteúdo. |
18 | wraplength Você pode limitar o número de caracteres em cada linha, definindo esta opção para o número desejado. O valor padrão, 0, significa que as linhas serão quebradas apenas em novas linhas. |
Exemplo
Experimente o seguinte exemplo -
from Tkinter import *
root = Tk()
var = StringVar()
label = Label( root, textvariable=var, relief=RAISED )
var.set("Hey!? How are you doing?")
label.pack()
root.mainloop()
Quando o código acima é executado, ele produz o seguinte resultado -