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 -