Tk - Widgets de base

Les widgets de base sont des widgets courants disponibles dans presque toutes les applications Tk. La liste des widgets de base disponibles est donnée ci-dessous -

N ° Sr. Widgets et description
1 Étiquette

Widget pour afficher une seule ligne de texte.

2 Bouton

Widget qui est cliquable et déclenche une action.

3 Entrée

Widget utilisé pour accepter une seule ligne de texte comme entrée.

4 Message

Widget pour afficher plusieurs lignes de texte.

5 Texte

Widget pour afficher et éventuellement modifier plusieurs lignes de texte.

6 Haut niveau

Widget utilisé pour créer un cadre qui est une nouvelle fenêtre de niveau supérieur.

Un exemple simple de Tk est montré ci-dessous en utilisant des widgets de 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"]

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons la sortie suivante -