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 83 84 85 86 87 88
|
#-*- coding: latin-1 -*-
from Tkinter import *
ncpt="essai"
num="num-num-num"
mont=0.00
class Createcpt:
def nouvcpt():
"test de la fonction"
ncpt=entnom
num=entnum1 + "-" + entnum2 + "-" +entnum3
mont = entmont
print "Création du fichier",ncpt ,num,mont
if ncpt !="essai":
if num !="num-num-num":
print "Création du fichier",ncpt ,num,mont
# Programme principal
newcpt=Tk()
newcpt.title("Création d'un nouveau compte principal")
labnom=Label(newcpt,text='Nom du compte : ',fg='blue',font=("Times new roman",14,"bold",'underline'))
labnom.grid(row=1,column=1,padx=15,pady=15,sticky=W)
Lg=StringVar
entnom=Entry(newcpt,fg='blue',textvariable=Lg,width=25,font=("Times new roman",14,"bold"))
entnom.grid(row=1,column=2,padx=5,pady=5,columnspan=6)
labnum=Label(newcpt,text='Numéro de compte : ',fg='blue',font=("Times new roman",14,"bold",'underline'))
labnum.grid(row=2,column=1,padx=15,pady=15,sticky=W)
Lg=StringVar
entnum1=Entry(newcpt,fg='blue',textvariable=Lg,width=3,font=("Times new roman",14,"bold"))
entnum1.grid(row=2,column=2,padx=5,pady=5,sticky=W)
labT1=Label(newcpt,text='-',fg='blue',font=("Times new roman",24,"bold"))
labT1.grid(row=2,column=3,padx=2,pady=2,sticky=W)
Lg=StringVar
entnum2=Entry(newcpt,fg='blue',textvariable=Lg,width=7,font=("Times new roman",14,"bold"))
entnum2.grid(row=2,column=4,padx=5,pady=5,sticky=W)
labT2=Label(newcpt,text='-',fg='blue',font=("Times new roman",24,"bold"))
labT2.grid(row=2,column=5,padx=2,pady=2,sticky=W)
Lg=StringVar
entnum3=Entry(newcpt,fg='blue',textvariable=Lg,width=2,font=("Times new roman",14,"bold"))
entnum3.grid(row=2,column=6,padx=5,pady=5,sticky=W)
labmont=Label(newcpt,text='Montant de départ : ',fg='blue',font=("Times new roman",14,"bold",'underline'))
labmont.grid(row=3,column=1,padx=15,pady=15,sticky=W)
Lg=StringVar
entmont=Entry(newcpt,fg='blue',textvariable=Lg,width=10,font=("Times new roman",14,"bold"))
entmont.grid(row=3,column=2,padx=5,pady=5,sticky=W,columnspan=6)
conf=Button(newcpt,text='Création',command=nouvcpt)
conf.grid(row=10,column=1,padx=15,pady=15,sticky=W,columnspan=2)
fin=Button(newcpt,text='Terminer',command=newcpt.destroy)
fin.grid(row=10,column=2,padx=15,pady=15,sticky=W,columnspan=6)
newcpt.mainloop()
cela peut sembler idiot, mais je n'arrive pas à comprendre comment faire pour que quand j'appuie sur le bouton "Création" j'obtienne bien
ncpt=entnom
num=entnum1 + "-" + entnum2 + "-" +entnum3
mont = entmont
pour le moment j'obtiens :
python -u "Createcpt.py"
Exception in Tkinter callback
Traceback (most recent call last):
File "lib-tk/Tkinter.py", line 1406, in __call__
return self.func(*args)
File "Createcpt.py", line 13, in nouvcpt
ncpt=entnom
NameError: global name 'entnom' is not defined |