Re: Duda sobre wxpython

Carlos Zuniga <[email protected]>
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
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
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.