Formation PUB400 : Python, 2018 ♦ Environnement graphique tkinter

9.21 Ajouter un menu dans une application graphique avec tkinter


Le widget Menu permet d'ajouter une barre de menu dans le haut d'une fenêtre.

Menu

Python

barre_de_menu = Menu(fenetre)

barre_de_menu.add_command(label='Étudiants', command=creer_fenetre_etudiants)

barre_de_menu.add_command(label='Établissements', command=creer_fenetre_etablissements)

fenetre.config(menu=barre_de_menu)

Il est également possible d'ajouter des sous-menus déroulants.

Menu

Python

barre_de_menu = Menu(fenetre)

 

menu_etudiants = Menu(barre_de_menu, tearoff=0)   # sans le tearoff, on aurait une barre pointillée en haut du menu déroulant

menu_etudiants.add_command(label='Admis', command='lister_etudiants_admis')

menu_etudiants.add_command(label='Inscrits', command='lister_etudiants_inscrits')

menu_etudiants.add_separator()

menu_etudiants.add_command(label='Tous', command='lister_etudiants_tous')

barre_de_menu.add_cascade(label='Étudiants', menu=menu_etudiants)

 

barre_de_menu.add_command(label='Établissements', command=creer_fenetre_etablissements)

...

 

fenetre.config(menu=barre_de_menu)

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre