adding app name to all window's title

This commit is contained in:
Mylloon 2021-11-29 00:36:36 +01:00
parent a43315ed2d
commit 92022ca078

15
main.py
View file

@ -19,6 +19,7 @@ class GesMag:
Utilisateurs().creationTable(presentation) # on créer la table utilisateurs si elle n'existe pas déjà Utilisateurs().creationTable(presentation) # on créer la table utilisateurs si elle n'existe pas déjà
Stock().creationTable(presentation) # on créer la table du stock si elle n'existe pas déjà Stock().creationTable(presentation) # on créer la table du stock si elle n'existe pas déjà
self.nom = "GesMag" # nom de l'application
self.parent = Tk() # fenêtre affiché à l'utilisateur self.parent = Tk() # fenêtre affiché à l'utilisateur
self.parent.resizable(False, False) # empêche la fenêtre d'être redimensionnée self.parent.resizable(False, False) # empêche la fenêtre d'être redimensionnée
self.f = Frame(self.parent) # `Frame` affiché à l'écran self.f = Frame(self.parent) # `Frame` affiché à l'écran
@ -148,7 +149,7 @@ class GesMag:
"""Affiche l'interface de connexion.""" """Affiche l'interface de connexion."""
# Paramètres de la fenêtre # Paramètres de la fenêtre
self.dimensionsFenetre(self.parent, 400, 600) self.dimensionsFenetre(self.parent, 400, 600)
self.parent.title("Fenêtre de connexion") self.parent.title(f"Fenêtre de connexion {self.nom}")
# Suppresssion de la dernière Frame # Suppresssion de la dernière Frame
self.f.destroy() self.f.destroy()
@ -197,7 +198,7 @@ class GesMag:
def _interfaceCaissier(self, id: int): def _interfaceCaissier(self, id: int):
"""Affiche l'interface du caissier.""" """Affiche l'interface du caissier."""
caissier = Utilisateurs().recuperationUtilisateur(id=id) caissier = Utilisateurs().recuperationUtilisateur(id=id)
self.parent.title(f"Caissier {caissier['nom']} {caissier['prenom']}") self.parent.title(f"Caissier {caissier['nom']} {caissier['prenom']} {self.nom}")
self.dimensionsFenetre(self.parent, 940, 690) self.dimensionsFenetre(self.parent, 940, 690)
# Suppresssion de la dernière Frame # Suppresssion de la dernière Frame
@ -347,7 +348,7 @@ class GesMag:
pour éviter de resté ouverte meme lorsque le caissier se déconnecte. pour éviter de resté ouverte meme lorsque le caissier se déconnecte.
""" """
enfant = Toplevel(self.f) enfant = Toplevel(self.f)
enfant.title(f"Ajouter un élément au stock") enfant.title(f"Ajouter un élément au stock {self.nom}")
def ___verification(): def ___verification():
"""Vérifie si les champs renseignées sont valides.""" """Vérifie si les champs renseignées sont valides."""
@ -479,7 +480,7 @@ class GesMag:
if manager["metier"] != 0: if manager["metier"] != 0:
showerror("Erreur", "Vous ne pouvez pas accéder à cette interface.") showerror("Erreur", "Vous ne pouvez pas accéder à cette interface.")
return return
self.parent.title(f"Manager {manager['nom']} {manager['prenom']}") self.parent.title(f"Manager {manager['nom']} {manager['prenom']} {self.nom}")
self.dimensionsFenetre(self.parent, 580, 310) self.dimensionsFenetre(self.parent, 580, 310)
# Suppresssion de la dernière Frame # Suppresssion de la dernière Frame
@ -501,7 +502,7 @@ class GesMag:
pour éviter de resté ouverte meme lorsque le manager se déconnecte. pour éviter de resté ouverte meme lorsque le manager se déconnecte.
""" """
enfant = Toplevel(self.f) enfant = Toplevel(self.f)
enfant.title(f"Ajouter un {'manager' if metier == 0 else 'caissier'}") enfant.title(f"Ajouter un {'manager' if metier == 0 else 'caissier'} {self.nom}")
def ___verification(): def ___verification():
"""Vérifie si les champs renseignées sont valides.""" """Vérifie si les champs renseignées sont valides."""
@ -613,7 +614,7 @@ class GesMag:
def __retirerUtilisateur(metier: int): def __retirerUtilisateur(metier: int):
"""Permet de supprimer un utilisateur existant, manager (`metier = 0`) et caissier (`metier = 1`).""" """Permet de supprimer un utilisateur existant, manager (`metier = 0`) et caissier (`metier = 1`)."""
enfant = Toplevel(self.f) # cf. l'explication dans `__ajouterUtilisateur` enfant = Toplevel(self.f) # cf. l'explication dans `__ajouterUtilisateur`
enfant.title(f"Retirer un {'manager' if metier == 0 else 'caissier'}") enfant.title(f"Retirer un {'manager' if metier == 0 else 'caissier'} {self.nom}")
# Liste des utilisateurs # Liste des utilisateurs
Label(enfant, text=f"Liste des {'manager' if metier == 0 else 'caissier'}", font=self.font).grid(column=0, row=0) # titre Label(enfant, text=f"Liste des {'manager' if metier == 0 else 'caissier'}", font=self.font).grid(column=0, row=0) # titre
@ -659,7 +660,7 @@ class GesMag:
""" """
utilisateur = Utilisateurs().recuperationUtilisateur(pseudo=listeUtilisateurs.get(element[0]).split('(')[0][:-1]) utilisateur = Utilisateurs().recuperationUtilisateur(pseudo=listeUtilisateurs.get(element[0]).split('(')[0][:-1])
enfant = Toplevel(self.f) # cf. l'explication dans `__ajouterUtilisateur` enfant = Toplevel(self.f) # cf. l'explication dans `__ajouterUtilisateur`
enfant.title(f"{utilisateur['nom']} {utilisateur['prenom']}") enfant.title(f"{utilisateur['nom']} {utilisateur['prenom']} {self.nom}")
# Informations sur l'utilisateur # Informations sur l'utilisateur
frameInfos = LabelFrame(enfant, text="Informations utilisateur", font=self.font) frameInfos = LabelFrame(enfant, text="Informations utilisateur", font=self.font)