LE MENU

Un menu donne du contenu à votre interface et permet d'organiser les tâches de votre application de façon plus homogène.

Voici différents tutoriels sur les menus tk :

Création d'un menu et sous-menu

Pour créer un menu voici la commande :

menu .m
. configure -menu .m

pour ajouter un sous menu :

menu .m.f
.m add cascade -menu .m.f -label "File"
.m.f add command -label "Exit" -command { exit }

Petite remarque :

Le menu est dit 'décrochable' c'est à dire qu'il y a un ligne en pointillé qui permet de le décrocher du menu.

Pour enlever cette ligne il suffit d'"écrire :

menu .m.f  -tearoff 0

-tearoff 0 empèchera ce décrochement

Menu PopUp

pour créer un popup menu  :

menu .m -tearoff 0
.m add command -label Beep
.m add command -label Exit -command {exit}

bind . "" "showMenu %X %Y"

wm title . popupmenu
wm geometry . 350x250+300+300

proc showMenu {x y} {
    tk_popup .m $x $y
}