Tk - Widget di base

I widget di base sono widget comuni disponibili in quasi tutte le applicazioni Tk. Di seguito viene fornito l'elenco dei widget di base disponibili:

Sr.No. Widget e descrizione
1 Etichetta

Widget per la visualizzazione di una singola riga di testo.

2 Pulsante

Widget cliccabile e che attiva un'azione.

3 Iscrizione

Widget utilizzato per accettare una singola riga di testo come input.

4 Messaggio

Widget per la visualizzazione di più righe di testo.

5 Testo

Widget per la visualizzazione e la modifica facoltativa di più righe di testo.

6 Toplevel

Widget utilizzato per creare una cornice che è una nuova finestra di primo livello.

Di seguito viene mostrato un semplice esempio di Tk utilizzando i widget di base:

#!/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 eseguiamo il programma sopra, otterremo il seguente output: