Use Canvas instead of simple Label when no data is show
This commit is contained in:
parent
e1fc98b282
commit
c394de952b
1 changed files with 13 additions and 8 deletions
21
main.py
21
main.py
|
@ -1,5 +1,5 @@
|
||||||
# Tkinter
|
# 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.ttk import Combobox, Separator
|
||||||
from tkinter.messagebox import showerror, showinfo, showwarning, askyesno
|
from tkinter.messagebox import showerror, showinfo, showwarning, askyesno
|
||||||
from tkinter.filedialog import askopenfile, asksaveasfile
|
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)
|
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):
|
def _interfaceCaissier(self, id: int):
|
||||||
"""Affiche l'interface du caissier."""
|
"""Affiche l'interface du caissier."""
|
||||||
|
@ -787,13 +787,18 @@ class GesMag:
|
||||||
|
|
||||||
frameSuivi = LabelFrame(enfant, text="Histogramme des ventes", font=self.font)
|
frameSuivi = LabelFrame(enfant, text="Histogramme des ventes", font=self.font)
|
||||||
frameSuivi.grid(column=1, row=0, sticky='n', padx=5)
|
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)
|
Button(enfant, text="Quitter", command=enfant.destroy).grid(column=0, row=1, columnspan=2)
|
||||||
|
|
||||||
|
|
Reference in a new issue