get data from CSV file to build the histogram
This commit is contained in:
parent
b03d3cd5e3
commit
204cb40614
1 changed files with 15 additions and 7 deletions
22
main.py
22
main.py
|
@ -788,17 +788,25 @@ class GesMag:
|
|||
frameSuivi = LabelFrame(enfant, text="Histogramme des ventes", font=self.font)
|
||||
frameSuivi.grid(column=1, row=0, sticky='n', padx=5)
|
||||
|
||||
def ___actualisationCanvas(canvas: Canvas, utilisateurID: int):
|
||||
"""Affiche l'histogramme des vente d'un utilisateur dans un canvas"""
|
||||
# TODO
|
||||
# Les dates dans le fichier CSV ne sont pas dans l'ordre
|
||||
print(f"affichage des stats de {utilisateurID} dans {canvas}")
|
||||
canvas.create_text(10, 10, anchor='w', text="Aucun résultat récemment enrengistré")
|
||||
def ___actualisationCanvas():
|
||||
"""Affiche l'histogramme des vente d'un utilisateur dans un canvas."""
|
||||
print(f"Affichage des stats de {utilisateur['id']} dans {histogramme}...")
|
||||
donnees = Stats().recuperationDonneesCSV(utilisateur['id'])
|
||||
if len(donnees) <= 0:
|
||||
histogramme.create_text(10, 10, anchor='w', text="Aucun résultat récemment enregistré")
|
||||
else:
|
||||
# Les dates dans le fichier CSV ne sont pas dans l'ordre
|
||||
# On retire l'ID et le pseudo du dictionnaire
|
||||
donnees.pop("id")
|
||||
donnees.pop("pseudo")
|
||||
for date in sorted(donnees.keys()): # on regarde les dates dans l'ordre
|
||||
print(donnees[date])
|
||||
histogramme.create_text(10, 10, anchor='w', text="Résultat présents...")
|
||||
|
||||
histogramme = Canvas(frameSuivi, width=270, height=144)
|
||||
histogramme.grid()
|
||||
|
||||
___actualisationCanvas(histogramme, id)
|
||||
___actualisationCanvas()
|
||||
|
||||
Button(enfant, text="Quitter", command=enfant.destroy).grid(column=0, row=1, columnspan=2)
|
||||
|
||||
|
|
Reference in a new issue