Menu Tkinter En Python

1. La classe Menu Tkinter

Le rôle du widget Menu est de vous permettre de créer toutes sortes de menus utilisables par vos applications. La création d'un menu Tkinter est réalisable à l'aide de la classe Menu et se déroule selon les étapes suivantes :

2. Création de la barre des menus

Avant de créer un menu, il faut au préalable créer la barre de menu. Pour ce faire, il suffit d'instancier la classe Menu:

3. Création d'un menu principal

Pour créer un menu principal, il suffit d'instancier la classe Menu en prenant comme paramètre l'objet menuBar et d'appliquer la méthode add_cascade() pour ajouter des labels.



Exemple si on veut créer le menu Fichier:

4. Création des commandes ou sous menu du menu principal

Pour ajouter une commande au menu principal, on applique la méthode add_command(). Exemple si on veut ajouter la commande Nouveau au menu Fichier:

Et si de plus on veut associer une action à la commande:

5. Configuration de la barre des menus

Finalement pour configurer le menu, avec la fenêtre principale, on applique la méthode config()

Exemple ( menu Fichier)

Ce qui affiche après exécution:

6. Action associée à une commande de menu

Nous allons traiter cela sur un exemple simple: la création de l'action associée à la commande: Fichier --> Nouveau. Nous devons donc ajouter l'option command:

Nous devons ensuite créer la méthode new qui va réaliser l'action:

Créons un fichier python nommé à titre d'exemple: menu_fichier.py et exécutons le :

Remarquez bien quand on clique sur la commande: Fichier --> Nouveau , une nouvelle fenêtre est crée !




 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Menu Tkinter En Python

Leave a Reply