Hola gente, ¿cómo están?, hola Francisco, les comento lo que no puedo lograr,
tengo que validar el ingreso de fecha en una caja de texto, al parecer todo bien
pero lo que pasa es que la caja esta en un modulo y la función de validación
en otro, lo que quiero es que antes un ingreso incorrecto la caja no pierda el foco.-
Estuve investigando sobre los parámetros que lleva validatecommand a la función,
tal vez allí este la solución pero no se como hacerlo.-
Desde ya muchas gracia.-
Slds. Daniel ☕☕☕
tengo que validar el ingreso de fecha en una caja de texto, al parecer todo bien
pero lo que pasa es que la caja esta en un modulo y la función de validación
en otro, lo que quiero es que antes un ingreso incorrecto la caja no pierda el foco.-
Estuve investigando sobre los parámetros que lleva validatecommand a la función,
tal vez allí este la solución pero no se como hacerlo.-
Código:
# Cajas de texto
varFecha = tk.StringVar(value=ultimoRegistros[1])
fechaEntry = tk.Entry(root, state="readonly", textvariable=varFecha, font=("Verdana", 11),
validate="focusout", validatecommand=(root.register(Funciones.validarFecha), "%P"))
fechaEntry.place(x=28, y=39, width=100, height=27)
def validarFecha(fecha):
try:
fecha = datetime.strptime(fecha, '%d/%m/%Y')
return True
except ValueError:
mensaje = f'{fecha} --> no es una fecha válida'
messagebox.showerror(message=mensaje, title="Fecha no valida.")
return False
Desde ya muchas gracia.-
Slds. Daniel ☕☕☕
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-