1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| class BarreMenu(Frame):
"""Barre de menu avec options typiques"""
def __init__(self, boss=None, ** Arguments):
"Initialisation du menu"
Frame.__init__(self, borderwidth =2, ** Arguments)
# Création de la barre de menu:
barreMenu = Menu(boss)
# Menu Fichier
self.fichier = Menu(barreMenu, tearoff=0)
barreMenu.add_cascade(label="Fichier", menu=self.fichier)
self.fichier.add_command(label="Nouveau",
command=boss.nouveau)
self.fichier.add_command(label="Commencer", state=DISABLED,
command=boss.commencer)
self.fichier.add_command(label="Scores", command=boss.scores)
self.fichier.add_command(label="Quitter", command=self.master.destroy)
# Menu A Propos
self.aPropos = Menu(barreMenu, tearoff=0)
barreMenu.add_cascade(label="A Propos", menu=self.aPropos)
self.aPropos.add_command(label="Editeur", command=None)
# afficher le menu
self.master.config(menu=barreMenu)
def actNouv(self): # A Faire !
"Active le bouton Nouveau"
self.fichier.entryconfigure(0, state=NORMAL)
def desacNouv(self): # A Faire !
"Desactive le bouton Nouveau"
self.fichier.entryconfigure(0, state=DISABLED)
def actCom(self): # A Faire !
"Active le bouton Commencer"
self.fichier.entryconfigure(1, state=NORMAL)
def desactCom(self): # A Faire !
"Désactive le bouton Commencer"
self.fichier.entryconfigure(1, state=DISABLED) |
Partager