[ Foro de Python ]

Validar el 2do Entry

21-Feb-2021 19:55
Invitado (Antonio)
0 Respuestas

Buenas tardes. Tengo el siguiente código:

from tkinter import *

def is_valid_char(char):
   return char in "0123456789."

root =Tk()
validatecommand = root.register(is_valid_char)

entry1=Entry(root)
entry1.config( validate="key", validatecommand=(validatecommand, "%S" ))
entry1.place(x=10,y=10,width=50)
entry2=Entry(root)
entry2.config( validate="key", validatecommand=(validatecommand, "%S" ))
entry2.place(x=10,y=40,width=50)
root.mainloop()

¿Como hago para cuando estoy en el "entry2", al darle la tecla <TAB>, con lo que volvería al "entry1", me valide que "entry1" sea distinto de "entry2", y en el caso de que no lo sea, enviar un mensaje advirtiendo de que ambos entrys no pueden tener el mismo valor, y que se quede posicionado en el "entry2" ?




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)