gestt/Menu/barreOutils.py
2017-07-23 16:07:20 +02:00

69 lines
2.4 KiB
Python

# -*- coding: utf-8 -*-
from tkinter import *
class BarreOutils():
"""Notre fenêtre principale.
Tous les widgets sont stockés comme attributs de cette fenêtre."""
def __init__(self):
# céation de la fenetre
self.fenetre = Tk()
# Booleen fermer : devient true quand on appuie sur le bouton deconnexion
self.fermer = False
# Ajout d'un titre
self.fenetre.title("Menu")
# Dimension et position fenetre
self.hauteur = self.fenetre.winfo_screenheight()/1.2
self.largeur = self.fenetre.winfo_screenwidth()/10;
self.posX = self.fenetre.winfo_screenwidth() - (self.largeur)
self.posY = self.fenetre.winfo_screenheight()/2 - (self.hauteur / 2)
# empecher le redimensionnement de la fenetre
self.fenetre.resizable(width=False, height=False)
# convertir la chaine du paramentre de geometry( en liste de parametre entier
L,H,X,Y = self.geoliste(self.fenetre.geometry())
self.fenetre.geometry("%dx%d%+d%+d" % (self.largeur,self.hauteur,self.posX,self.posY)) # affecter les parametre de dimension et position
# Ajout d'un label : titre barre Outils
self.message = Label(self.fenetre, text="Barre outils")
self.message.pack()
# Bouton qui ouvre le menu Mes projets :
# dans lequel les utilisateurs pourront visualiser les taches et les temps en cours sur le/ les projets en cours
self.bouton_mesProjets = Button(self.fenetre, text="Mes projets", fg="red")
self.bouton_mesProjets.pack(side="right")
liste_projets = Listbox(self.fenetre)
liste_projets.pack()
liste_projets.insert(END, "gestt")
liste_projets.insert(END, "ratatouille")
liste_projets.insert(END, "chouxfleur")
# Bouton Deconnexion
self.bouton_deconnexion = Button(self.fenetre, text="Deconnexion", command=self.deconnexion)
self.bouton_deconnexion.pack(side="left")
def deconnexion(self):
"""L'utilisateur veut fermer le programme et se deconnecter"""
self.fenetre.destroy()
self.fermer = True
def geoliste(self,g):
r=[i for i in range(0,len(g)) if not g[i].isdigit()]
return [int(g[0:r[0]]),int(g[r[0]+1:r[1]]),int(g[r[1]+1:r[2]]),int(g[r[2]+1:])]