[pyar] Consulta WxPython

Marcelo Martinovic marcelo.martinovic en gmail.com
Dom Abr 24 11:19:57 ART 2011


El sáb, 23-04-2011 a las 22:45 -0300, Martín Gaitán escribió:
> 2011/4/23 Marcelo Martinovic <marcelo.martinovic en gmail.com>:
> > Buenas gente.
> >
> > Tengo la siguiente consulta sobre WxPython, tengo 1 frame que se llama
> > Principal y esta en una clase, este muestra un ListCtrl con datos que
> > traigo de un MySql, este frame tiene un boton para agregar, cuando lo
> > pulso abre otro frame llamado secundario que esta en otra clase, aca
> > hago el alta y todo va bien hasta ahi, la pregunta es como hago que
> > retorne del frame secuandario un valor al frame primario para que este
> > refresque el listCtrl.
> >
> > Desde ya gracias.
> >
> > Saludos
> >
> 
> Marcelo, en el constructor de tu frame secundario podés pasar un
> objeto donde se guarda el "valor" de retorno de este. Es decir, los
> frames comparten un objeto,
> 
> Sin embargo, una forma más correcta es a través de un objeto Validator.
> 
> Acá un ejemplo del libro WxPython in action, que te recomiendo.
> 
> http://www.google.com/codesearch/p?hl=en#YHNdXWXAPmE/BookScript_python/wxPythonInAction/wxPythonInAction-src/Chapter-09/validator2.py&q=class%20DataXferValidator\%28wx.PyValidator&sa=N&cd=2&ct=rc
> 
> Por otro lado, la ventana para "agregar" debería ser un diálogo y no
> otro frame.
> 
> saludos
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
> 
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

Martin.

Perfecto, el libro lo tengo, le estoy tratando de sacar el jugo en lo
posible, no tenia los ejemplos estos. 
Habia terminado por optar de usar un dialog y retornar un valor int por
medio de EndModal, asi podia tomar del otro lado e indicar si tenia que
hacer el refresco o no. 
Muchas gracias por la ayuda !!

Saludos.
-- 

-----------------------------------------
Marcelo Eduardo Martinovic
WEB & Applications Developer
Cel Phone: +54 911 57 80 08 69

programacionlinux en fibertel.com.ar
marcelo.martinovic en gmail.com

Debian User # 210
Linux User #191067

MSN Contact: programacionlinux en hotmail.com
Skype Contact: programacionlinux en hotmail.com
BlackBerry PIN: 224E6786





More information about the pyar mailing list