Tk - Widgets de entrada

Os widgets de entrada são usados ​​para aceitar uma única linha de texto como entrada. Obter a entrada do usuário é quase obrigatório em todos os aplicativos Tk. A sintaxe do widget de entrada é mostrada abaixo -

entry entryName options

Opções

As opções disponíveis para o widget de entrada estão listadas abaixo na tabela a seguir -

Sr. Não. Sintaxe e descrição
1

-background color

Usado para definir a cor de fundo do widget.

2

-borderwidth width

Usado para desenhar com borda em efeitos 3D.

3

-font fontDescriptor

Usado para definir a fonte do widget.

4

-foreground color

Usado para definir a cor do primeiro plano para o widget.

5

-pady number

Define o pady para o widget.

6

-relief condition

Define o relevo 3D para este widget. A condição pode ser elevada, afundada, plana, crista, sólida ou sulcada.

7

-textvariable varName

Variável associada ao widget. Quando o texto do widget muda, a variável é definida como texto do widget.

8

-width number

Define a largura do widget.

9

-justify side

Define o lado da justificação. Os lados válidos são esquerdo e direito.

10

-show character

Define o caractere para entrada segura.

Um exemplo simples usando widget de entrada é mostrado abaixo -

#!/usr/bin/wish

grid [entry .myEntry -background red -foreground white -relief ridge -borderwidth 8
   -font {Helvetica -18 bold} -width 35 -textvariable myvariable -justify right ]
set myvariable "Hello World"

Quando executarmos o programa acima, obteremos a seguinte saída -

Um exemplo de entrada segura é mostrado abaixo -

#!/usr/bin/wish

grid [entry .myEntry -background red -foreground white  -relief ridge -borderwidth 8
   -font {Helvetica -18 bold} -width 35 -textvariable myvariable -justify left -show "*"]
set myvariable "Hello World"

Quando executarmos o programa acima, obteremos a seguinte saída -