[pyar] Problema con Threads y Webkit
Mario Colque
colquemario en gmail.com
Lun Ago 9 02:11:54 ART 2010
Hola amigos! como están?
tengo un problema que me está comiendo la cabeza...
Porque cuando ejecuto este script, no me muestra como debería el "navegador":
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import gtk, webkit
import threading
import time
class Window(threading.Thread):
def __init__(self, algo):
threading.Thread.__init__(self)
self.algo = algo
def run(self):
time.sleep(2)
print self.algo
w = gtk.Window()
b = webkit.WebView()
w.add(b)
b.open('http://google.com')
w.show_all()
gtk.gdk.threads_init()
print "antes del hilo"
r = Window('ejecuto el hilo')
r.start()
print "despues del hilo"
gtk.main()
Pero cuando ejecuto r.run() en vez de r.start() si funciona, pero
pierdo los hilos....
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import gtk, webkit
import threading
import time
class Window(threading.Thread):
def __init__(self, algo):
threading.Thread.__init__(self)
self.algo = algo
def run(self):
time.sleep(2)
print self.algo
w = gtk.Window()
b = webkit.WebView()
w.add(b)
b.open('http://google.com')
w.show_all()
gtk.gdk.threads_init()
print "antes del hilo"
r = Window('ejecuto el hilo')
r.run()
print "despues del hilo"
gtk.main()
Como sería la forma correcta de hacerlo? dado que por lo visto aún no
manejo del todo bien los hilos :P
Lo estoy corriendo en ubuntu.
Saludos y gracias de antemano!
--
Mario Colque
Staff Tuquito - www.tuquito.org.ar
Staff Garfio - www.garfio.org.ar
Web Developer - www.mariocolque.com.ar
Blog - blog.mariocolque.com.ar
LinkedIn - www.linkedin.com/in/mariocolque
http://colkito.mp
Skype - colkito
Twitter - @colkito
Identi.ca - @colkito
More information about the pyar
mailing list