[Python-es] Dejar hacer
Itzcoalt Alvarez
itzcoaltam en joiz.net
Mie Feb 9 21:35:56 CET 2011
mmm
Realiza las consultas por Hilos. :)
y actualiza conforme el hilo reporte el estatus.
El 9 de febrero de 2011 14:12, Narcis Garcia - GiLUG
<informatica en actiu.net>escribió:
> Hola, estoy diseñando una interfaz con wxPython que enumera una serie de
> computadoras en red, y actualiza su estado.
>
> Por ejemplo:
> Equipo 1: ausente
> Equipo 2: 10%
> Equipo 3: 50%
> Equipo 4: 20%
> etc.
>
> Le he puesto un boton para actualizar el estado (cada consulta tarda su
> tiempo), y esto tiene que servir para unos 30 equipos. Al pulsar
> [Actualizar] hago un recorrido (for Actual in Equipos) para consultar su
> estado y reflejarlo en las etiquetas de texto:
> Indicador.SetLabel("consultando")
> NuevoEstado=EstadoConsultado(Actual)
> Indicador.SetLabel(NuevoEstado)
>
> El problema es que se queda todo congelado hasta que termina todo el
> proceso de toda la lista, y el formulario no cambia hasta el final. Ni
> siquiera se aprecia el "consultando" para cada consulta durante el
> recorrido.
>
> He buscado un equivalente al "DoEvents" de VisualBasic, pero no he
> encontrado nada para Python. ¿Alguien sabe como resolverlo?
>
> Gracias.
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
--
Izcoalt Alvarez M.
Joiz.Net
"Tu Asesor Tecnológico"
50 34 72 12
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110209/4f26aad1/attachment.html>
Más información sobre la lista de distribución Python-es