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