Un bouton de menu, Menubutton, est la partie visible d’un menu déroulant. Un tel bouton est donc associé à un widget Menu (voir plus loin) qui sert à contenir (et à afficher) les choix qui apparaîssent lorsque l’utilisateur clique sur le bouton.
Pour créer un bouton de menu comme enfant d’une fenêtre ou d’un cadre parent:
Le constructeur retourne le nouveau bouton de menu. Ses options sont:
Paramètres: |
|
---|
Voici un court exemple qui illustre la création d’un bouton de menu et du menu associé lequel est composé de deux cases à cocher:
mb = Menubutton(root, text='condiments',
relief='raised')
mb.grid()
mb.menu = Menu(mb, tearoff=0)
mb['menu'] = mb.menu
mayoVar = IntVar()
ketchVar = IntVar()
mb.menu.add_checkbutton(label='mayo',
variable=mayoVar)
mb.menu.add_checkbutton(label='ketchup',
variable=ketchVar)
Dans cet exemple, on crée un bouton de menu étiqueté “condiments”. Lorsque qu’on clique dessus, deux cases à cocher étiquetées “mayo” et “ketchup” sont affichées en dessous du bouton.