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
| class ChoixEcole:
def __init__(self):
"""Initialise l'application et change le titre"""
self.root = Tk()
self.root.title("ChoixEcole")
self.root.resizable(False, False)
"""Initialise entry et vcmd est une fonction qui verifie si l'utilisateur entre les bonnes informations"""
vcmd = (self.root.register(self.callback), '%P')
self.entry_ecole=tkscrolled.ScrolledText(self.root, width=30, height=10,)
""" Initialise les variables et les entrys et label pour afficher les moyennes et met 20 par défaut"""
self.matieres = ('de maths', 'de physique', 'de si', "d'informatique", 'de francais',"d'anglais")
self.var_matieres = [StringVar(self.root) for mat in range(len(self.matieres))]
self.labels_matiere = [ Label(self.root, text='Moyenne '+mat) for mat in self.matieres ]
for var in self.var_matieres: var.set(20)
self.entries_matiere = [ Entry(self.root, textvariable=var, validate='key', validatecommand = vcmd) for var in self.var_matieres ]
"""Initialise les variables et les entrys et label pour afficher Specialite,Commune,Concours,Alternane
Et les elements
"""
self.affichage=('Specialité :','Region :','Concours:','Alternance')
self.var_affichage=[StringVar(self.root) for aff in range(len(self.affichage))]
self.labels_affichage= [ Label(self.root, text=aff) for aff in self.affichage ]
for i in range(0,4): self.var_affichage[i].set("Peu importe")
"""Les années de prepa"""
self.annee=StringVar(self.root)
self.anneeprepa=("3/2","5/2","7/2")
self.annee.set("3/2") |
Partager