Varias sobre textbox :)

Horacio Degiorgi horaciod en gmail.com
Mar Ene 18 23:08:09 CET 2005


deberías intentar con los controles masked
en los ejemplos del wxpython verás todas las posibilidades que tienen
el ejemplo está en More Windows/Controls -- MaskedEditControls.



On Tue, 18 Jan 2005 16:34:32 -0300, Ariel Nardelli
<pan_python en yahoo.com.ar> wrote:
> Hola!!
> 
> Bueno sigo cada dia aprendiendo mas sobre python el cual lo uso con wx
> para hacer el entorno grafico.
> 
> La cosa es que tengo que usar textbox para poder ingresar datos y se me
> estan prensentando problemas a la hora de validar los datos ingresados.
> Si bien puedo validarlos despues de haberlos ingresados (que se ingresen
> solo numeros o solo letras o solo una letra en fin todas las
> validaciones post ingresos) la idea mia era justamente en terminados
> casos ir validando directamente al momento de ingresar los datos...
> Por ejemplo...
> 
> Tengo este texbox...
> 
> self.tc_ncon = wxTextCtrl(self, -1, "",
> style=wxTE_PROCESS_ENTER|wxTE_PROCESS_TAB)
> 
> El cual solo pueden ingresarse numeros de hasta 6 digitos y despues
> buscar ese nro en la base de datos para mostrar resultados.
> 
> El largo o sea que solo puedan ingresarse 6 caracteres lo tengo definido
> con
> 
> self.tc_ncon.SetMaxLength(6)
> 
> pero la idea es que al momento de ir ingresando los datos ya solo me
> deje ingresar numeros no otra cosa solo numeros, incluso al ser un campo
> int ni siquiera me deje ingresar . ni , solo entre 0 y 9, se puede hacer
> este control en tiempo de ejecucion?.
> 
> Siguendo, tengo puesto el PROCESS_ENTER y el PROCESS_TAB pero no se como
> hacer que funcione..., en este texbox en especial quiero que al apretar
> ENTER se actvie una funcion que es boton buscar que esta al lado, y la
> idea es que la persona que esta cargando el numero no tenga que cruzarse
> con el raton sino que directamente al apretar enter se ejecute la
> funcion de busqueda, pero no logro saber como hacer para interceptar el
> enter en este texbox especifico, lo mismo me pasa con el TAB, que no me
> funciona, yo puedo apretar tabs pero no se me pasa al proximo texbox
> sino que no hace nada y la idea mia es que al apretar tab tenga casi el
> mismo comportamiento que el enter, que me valide los datos cargados y
> que continue con el proximo orden que tengo definido (ya se tengo -1 en
> el orden tab pero la idea es cargar un order tab, aunque se genera ese
> orden en tiempo de ejecucion) y la idea del tab es la misma que cuando
> se aprete me queden los datos en ese texbox validado sino pueden
> saltarse la validacion apretando tab.
> La validacion en este caso especifico es que quiero campos solo
> numericos pero tambien se me presentan en otros casos que solo pase si
> el dato cargado existe en una base de datos (el tipico caso de poner el
> nro de codigo postal y que largue la ciudad).
> En fin, todos sabemos que la carga de datos es uno de los puntos mas
> criticos de todo sistema, la carga tiene que ser veloz, usar lo menos
> posible el raton que la validacion sea en linea al momento que la
> persona esta cargando los datos es ahi donde hay que hacer la mayor
> validacion posible a fin de evitar datos erroneos en el sistema.
> 
> Bueno, espero que alguien pueda ayudarme...
> 
> Saludos, Ariel
> 
> --
> Saludos
> Panflin
> 
> NO al limite de adsl de TELECOM
> Firma YA el petitorio NACIONAL para que TELECOM no nos estafe con el limite del ADSL, la direccion es:
> http://peticionbandaancha.com/
> 
> www.reconquista.com.ar
> 
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
> 


-- 
Horacio Degiorgi
http://blog.codigophp.com




Más información sobre la lista de distribución Python-es