diff --git a/main.py b/main.py index 62350ba..27a4367 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,5 @@ # Tkinter -from tkinter import IntVar, Checkbutton, LabelFrame, PhotoImage, Scrollbar, Listbox, Entry, Button, Label, Frame, Tk, Toplevel +from tkinter import Canvas, IntVar, Checkbutton, LabelFrame, PhotoImage, Scrollbar, Listbox, Entry, Button, Label, Frame, Tk, Toplevel from tkinter.ttk import Combobox, Separator from tkinter.messagebox import showerror, showinfo, showwarning, askyesno from tkinter.filedialog import askopenfile, asksaveasfile @@ -197,7 +197,7 @@ class GesMag: Button(self.f, text="Quitter", font=self.font, command=quit).grid(column=0, row=6, columnspan=4, pady=20) - self._interfaceCaissier(1) # DEBUG: affiche directement l'interface du Caissier + self._interfaceManager(1) # DEBUG: affiche directement l'interface du Manager def _interfaceCaissier(self, id: int): """Affiche l'interface du caissier.""" @@ -787,13 +787,18 @@ class GesMag: frameSuivi = LabelFrame(enfant, text="Histogramme des ventes", font=self.font) frameSuivi.grid(column=1, row=0, sticky='n', padx=5) - Label(frameSuivi, text="Aucun résultat récemment enrengistré").grid() - # TODO - """ - Probablement un canvas ? - Attention, après une actualisation, les dates dans le fichier CSV ne seront plus rangés dans l'ordre. - """ + 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é") + + histogramme = Canvas(frameSuivi, width=270, height=144) + histogramme.grid() + + ___actualisationCanvas(histogramme, id) Button(enfant, text="Quitter", command=enfant.destroy).grid(column=0, row=1, columnspan=2)