Le widget Menu permet d'ajouter une barre de menu dans le haut d'une fenêtre.
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.
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é