[python]Validation champ entry avec touche entrer

Validation champ entry avec touche entrer [python] - Python - Programmation

Marsh Posté le 16-05-2006 à 00:42:03    

Bonjour,
Je débute en python et j'aimerai savoir comment on fait pour valider un champ Entry avec tkinter simplement en appuyant sur la touche entrer.

 
Code :
  1. dialogue = Toplevel()
  2.     message = Label(dialogue, text = 'Vous avez gagner \n Entrer votre nom')
  3.     message.pack()
  4.     speudo=Entry(dialogue)
  5.     valid =Button(dialogue, text="ok", width=10, command=valid_speudo)   
  6.     speudo.pack()
  7.     valid.pack()
  8.     root.mainloop()


DAns mon programme j'ai un champ entry et je valide ce champ par un bouton.

 

Si quelqu'un peu m'aider

 

Merci

 

Reply

Marsh Posté le 16-05-2006 à 00:42:03   

Reply

Marsh Posté le 25-02-2008 à 14:49:04    

tu doit creer un objet StringVar()

 

exemple:

 

pseudo = StringVar()
#Voici les methode de StringVar
#donner une valeur a pseudo :
#pseudo.set("insalienfas" )
#recuperer le contenu de pseudo :
#pseudo.get()

 

Modifie également Entry(dialogue)
Entry(dialogue, textvariable = pseudo)

 

def valid_pseudo()
    print pseudo.get()

 


Message édité par vincent-mbg le 25-02-2008 à 14:52:49
Reply

Marsh Posté le 25-02-2008 à 16:14:34    

Essaye d'utiliser la méthode bind() :
 
Entry.bind("<Return>", callback (peut être une expression lambda) )

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed