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