Tk - Widgets Básicos

Widgets básicos são widgets comuns disponíveis em quase todos os aplicativos Tk. A lista de widgets básicos disponíveis é fornecida abaixo -

Sr. Não. Widgets e descrição
1 Rótulo

Widget para exibir uma única linha de texto.

2 Botão

Widget que é clicável e aciona uma ação.

3 Entrada

Widget usado para aceitar uma única linha de texto como entrada.

4 mensagem

Widget para exibir várias linhas de texto.

5 Texto

Widget para exibir e opcionalmente editar várias linhas de texto.

6 Nível Superior

Widget usado para criar um quadro que é uma nova janela de nível superior.

Um exemplo simples de Tk é mostrado abaixo usando widgets básicos -

#!/usr/bin/wish

grid [label .myLabel -text "Label Widget" -textvariable labelText] 
grid [text .myText -width 20 -height 5]
.myText insert 1.0 "Text\nWidget\n"
grid [entry .myEntry -text "Entry Widget"]
grid [message .myMessage -background red -foreground white -text "Message\nWidget"]
grid [button .myButton1  -text "Button" -command "set labelText clicked"]

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