self.makeCommandePage(nb.page("Commande"))
self.makeParamCommentPage_for_etape(nb.page("Commentaire"))
nb.tab('Formule').focus_set()
+ self.enlevebind()
+ self.creebind()
nb.setnaturalsize()
def makeFormulePage(self,page):
Crée la page qui permet d'afficher et d'éditer le texte de la FORMULE
"""
self.frame_valeur = Frame(page)
- self.frame_valeur.place(relwidth=0.9,relheight=0.9,relx=0.05,rely=0.05,anchor='nw')
+ self.frame_valeur.place(relwidth=0.95,relheight=0.95,relx=0.05,rely=0.05,anchor='nw')
+ #self.frame_valeur.place(relwidth=0.9,relheight=0.9,relx=0.05,rely=0.05,anchor='nw')
# affichage du titre du panneau
self.titre = StringVar()
self.titre.set("FORMULE "+self.node.item.get_nom())
# binding sur les entries
self.entry_nom.bind("<Return>",self.verif_nom)
+ self.entry_nom.bind("<KP_Enter>",self.verif_nom)
self.entry_arg.bind("<Return>",self.verif_arguments)
+ self.entry_arg.bind("<KP_Enter>",self.verif_arguments)
self.entry_exp.bind("<Return>",self.verif_corps)
+ self.entry_exp.bind("<KP_Enter>",self.verif_corps)
# affichage des entries
self.entry_nom.place(relx=0.35,rely=0.10,relwidth=0.2)
self.entry_arg.place(relx=0.35,rely=0.40,relwidth=0.4)
new_typ="REEL"
new_arg = self.entry_arg.get()
new_exp = self.entry_exp.get()
- self.verif_arguments
- self.verif_corps
+ self.verif_arguments()
+ self.verif_corps()
# on essaie de les stocker
test,erreur = self.node.item.save_formule(new_nom,new_typ,new_arg,new_exp)
if test :
self.entry_nom.insert(END,nom)
args = self.node.item.get_args()
if args:
- self.entry_arg.insert(END,args)
+ texte_args=""
+ for i in args :
+ if texte_args != "" :
+ texte_args = texte_args +","
+ texte_args=texte_args + i
+ self.entry_arg.insert(END,texte_args)
corps = self.node.item.get_corps()
if corps :
self.entry_exp.insert(END,self.node.item.get_corps())
if args :
if args[0] == "(" and args[-1] ==")":
args=args[1:-1]
+ # transforme en tuple si ce n est pas déjà le casa
+ try :
+ args=string.split(args,',')
+ except :
+ pass
return args
def get_corps(self):