Création d'un menu
Avant de créer un menu, il faut d'abord créer un widget Menubutton (Boutton de menu) qui permet
de faire apparaitre le menu.
Ce Menubutton est un enfant de la fenêtre principale de l'application.
On peut ensuite créer un widget Menu qui doit être un enfant du Menubutton précédemment créé, et qui contiendra les choix du menu.
Enfin, il faut associer le paramètre "menu" du Menubutton au widget Menu. Cette opération ne peut être faite qu'une fois que le Menu existe.
interface= tk.Tk()
boutton_de_menu = tk.Menubutton(interface, text="titre du menu")
mon_menu = tk.Menu(boutton_de_menu)
# configuration du menu
# ajout des choix disponibles au menu
boutton_de_menu['menu'] = mon_menu
boutton_de_menu.pack()
Widget Menu
Les choix affichés sur un menu peuvent être:
- Une simple commande: une chaîne de caractères (ou une image) que l’utilisateur peut sélectionner pour réaliser une certaine opération.
- Une « cascade »: une chaîne de caractères ou une image que l’utilisateur peut sélectionner pour faire apparaître un sous menu.
- Un choix à cocher «checkbutton» (voir Checkbutton - Cases à cocher).
- Un groupe de boutons radio «radiobutton» (voir Radiobutton - Boutons radio).
Compléments et détails
Menu (TKinter pour ISN - Étienne FLORENT)
Menubutton (TKinter pour ISN - Étienne
FLORENT)