Threads process

15 views
Skip to first unread message

Javier Pepe

unread,
Jul 3, 2014, 4:37:15 PM7/3/14
to gui...@googlegroups.com
Hola

Necesito realizar tareas en background con threads, y según la documentación de wxpython no puedo actualizar la GUI desde un thread.
Tengo que poner un método en el gui que escuche a los threads, alguien tiene algún ejemplo de como hacerlo.

Gracias

Mariano Reingart

unread,
Jul 4, 2014, 12:10:34 PM7/4/14
to Javier Pepe, gui2py
Te paso el ejemplo con gui2py (actualizado a hoy ya que acabo de agregar call_after):

import gui, thread, time

def hilo():
   for i in range(100):
       time.sleep(1)    # hacer algo
       gui.call_after(incrementar, i)

def incrementar(i):
    print i
    bar.value = i

with gui.Window() as win:
    bar = gui.Gauge()
    win.show()

thread.start_new(hilo, ())
gui.main_loop()

También lo subí a la wiki para que vaya quedando documentado:


Más info en el hilo de Python Argentina:


Cualquier duda avisame,

Sds


Reply all
Reply to author
Forward
0 new messages