Update barreOutils.py
This commit is contained in:
parent
03f83dce31
commit
5632bad4da
|
@ -1,4 +1,4 @@
|
||||||
#-*-coding:UTF-8-*
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from tkinter import *
|
from tkinter import *
|
||||||
|
|
||||||
|
@ -8,10 +8,29 @@ class BarreOutils():
|
||||||
Tous les widgets sont stockés comme attributs de cette fenêtre."""
|
Tous les widgets sont stockés comme attributs de cette fenêtre."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
# céation de la fenetre
|
||||||
self.fenetre = Tk()
|
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 = Label(self.fenetre, text="Barre outils")
|
||||||
self.message.pack()
|
self.message.pack()
|
||||||
self.fermer = False
|
|
||||||
# Bouton qui ouvre le menu Mes projets :
|
# 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
|
# dans lequel les utilisateurs pourront visualiser les taches et les temps en cours sur le/ les projets en cours
|
||||||
|
|
||||||
|
@ -31,13 +50,18 @@ class BarreOutils():
|
||||||
self.bouton_deconnexion.pack(side="left")
|
self.bouton_deconnexion.pack(side="left")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def deconnexion(self):
|
def deconnexion(self):
|
||||||
"""L'utilisateur veut fermer le programme et se deconnecter"""
|
"""L'utilisateur veut fermer le programme et se deconnecter"""
|
||||||
self.fenetre.destroy()
|
self.fenetre.destroy()
|
||||||
self.fermer = True
|
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:])]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue