Re: Duda sobre wxpython

Carlos Herrera Polo <[email protected]>
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
? Ya me marearon estimados...
Y seria mas sencillo si paso las funciones que tenia y las pongo todas como
funciones dentro de la clase class MyFrame_principal ( wx.Frame ) ???

No seria lo mas elegante, pero creo que asi funcionaria no es asi ?
Ya que al estar declaradas dentro de esa clase  si puedo hacer referencia a
los objetos ahi creados, que les parece ?

El 20 de julio de 2009 13:44, Carlos Zuniga <[email protected]> escribió:

> 2009/7/20 Carlos Herrera Polo <[email protected]>:
> > Mi codigo antiguo era un programa con varias funciones y comenzaba asi:
> >
> > def main():
> >    while 1 == 1:
> >        fn_borra_directorio()
> >        gi_total_msg = 0
> >        process_server(gs_srv_imap, gs_usr_imap, gs_pass_imap)
> >        print 'Procesando : ' + str (gs_email_remitente_smtp)
> >
> >        # Pausa de 30 segundos
> >        time.sleep(30)
> >
> >
> > La funcion process_server invoca a otras funciones mas, utilizo solamente
> > programacion estructurada, el programita hace lo que necesito.
> >
> > Luego, diseñe un formulario :
> >
> > class MyFrame_principal ( wx.Frame ):
> >
> > y ahora dentro de ese formulario cree un evento timer que hace lo que
> hacia
> > el codigo anterior, pero dentro de una funcion ( o metodo) de la clase
> > MyFrame_principal....
> >
> > El tema esta que dentro de ese evento llamo a la funcion
> "process_server",
> > la cual llama a varias funciones mas y en una de ellas tengo el print que
> > necesito cambiar.... ahi es donde necesito hacer referencia a las
> etiquetas
> > para ir cambiando atributos.
> >
> >
> > def OnTimer(self, event):
> >
> >        fn_borra_directorio()
> >        gi_total_msg = 0
> >        global gi_total_procesos
> >        gi_total_procesos = gi_total_procesos + 1
> >        process_server(gs_srv_imap, gs_usr_imap, gs_pass_imap)
> >        self.m_staticText5.SetLabel(str (gi_total_procesos) + ' |
> Procesando
> > : ' + str (gs_email_remitente_smtp) + ' | '+fn_today.fn_today())
> >
> >
> >
> > Encontre esto :
> >
> http://osdir.com/ml/org.user-groups.python.argentina/2007-05/msg00407.html
> >
> > Pero no me funciona..... :s
> >
>
> En lugar de hacer un print, por que no mejor hacer que retornen el texto?
>
> def OnTimer(self, event):
>    status = process_everything()
>    self.staticText5.SetLabel(unicode(status))
>
> --
> Linux Registered User # 386081
> A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
> de leer manuales.
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.