1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
from Tkinter import *
from tkMessageBox import *
#definition des fonctions gestionnaires d'evenements
def creationnouveauposte():
global x
fen2 = Tk()
fen2.title('Creation Poste')
'Saisies:'
#Nom:
nom = Label(fen2, text = 'Nom')
Nom = Entry(fen2)
nom.pack()
Nom.pack()
#Operateurs:
ope = Label(fen2, text = 'Operateurs')
Ope = Entry(fen2)
ope.pack()
Ope.pack()
#Heures
heu = Label(fen2, text = "Nombre d'heures")
Heu = Entry(fen2)
heu.pack()
Heu.pack()
#Organisation
org= Label(fen2, text='Organisation')
org.pack()
Org=IntVar()
Radiobutton(fen2,variable=Org,text="1x8",value=1).pack(anchor=W)
Radiobutton(fen2,variable=Org,text="2x8",value=2).pack(anchor=W)
Radiobutton(fen2,variable=Org,text="3x8",value=3).pack(anchor=W)
def Ficheposte():
global x
if Nom.get()=='':
showwarning('Attention:','Un Nom de poste doit etre saisi !')
if Ope.get()=='':
showwarning('Attention:',"Le nombre d'operateurs doit etre saisi !")
if Heu.get()=='':
showwarning('Attention:',"Le nombre d'heures doit etre saisi !")
if Org.get()==0:
showwarning('Attention:',"L'organisation doit etre renseignee !")
else:
x.append(Nom.get())
x.append(Ope.get())
x.append(Heu.get())
x.append(Org.get())
print x
fen2.destroy()
Bou3=Button(fen2,text='Valider',command=Ficheposte)
Bou3.pack()
fen2.mainloop()
# Creation du widget principal :
fen1=Tk()
fen1.title("TIPE")
#variables:
x=[]
# creation des widgets "esclaves" :
bou1 = Button(fen1,text='Creer un nouveau poste',command=creationnouveauposte)
bou1.pack(side=RIGHT)
bou2 = Button(fen1,text='Quitter',command=fen1.quit)
bou2.pack(side=BOTTOM)
fen1.mainloop() # demarrage du receptionnaire d'evenements
fen1.destroy() |
Partager