-
6
pages
-
Français
-
Documents
Description
Tk mini-tutorial - mbl@lri.frWidgets - Les widgets de Tk forment une hiérarchie dont la racine est nommée ".". Chaquewidget a un nom qui est son chemin d'accès dans la hiérarchie. Par exemple le chemin".menubar.edit.menu.coller" désigne l'item "coller" du menu "menu" associé au bouton "edit"de la barre de menus "menubar". Pour créer un widget, il faut que son widget parent ait été créépréalablement. Le widget racine "." est créé au lancement de wish. A l'exception des menus etdes widgets de type "toplevel", un widget est toujours géométriquement inclus dans son parent.Création des widgets - Pour chaque type de widget il existe une commande Tk permettantde créer un nouveau widget de ce type. Par exemple :button .ok -text OK -command {puts "d'accord"}crée un widget de type bouton et de nom ".ok". "-text" et "-command" sont des options deconfiguration du widget, qui spécifient respectivement la chaîne de caractères qui apparait dansle bouton et le script Tcl qui sera exécuté lorsque l'on activera le bouton.Il est recommandé d'éviter l'usage des noms complets des widgets pour faciliter l'évolution et laréutilisation du code. Pour cela, on passe souvent en paramètre à une procédure qui crée deswidgets le nom du widget parent. Par exemple :proc CréerOkCancel {top} {button $top.ok -text OK ...button $top.cancel -text Cancel ......}Une fois créé, un widget n'est pas immédiatement visible à l'écran : il faut le confier à ungestionnaire de géométrie. Tk a ...
-
Publié par
-
Langue
Français