Python 3 - rótulo 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 -

# !/usr/bin/python3
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()

Resultado

Quando o código acima é executado, ele produz o seguinte resultado -