problema con hilos y GUI

Roberto Rodríguez Pino rodpin en gmail.com
Jue Jun 21 07:11:11 CEST 2007


Hola!
He probado algunas de las cosas que me sugirio Arnau y me funcionaron.
Al final la cosa quedo asi:
Desde el boton que creo el hilo, tengo lo siguiente:

	gtk.gdk.threads_init()
	self.hilo2 = threading.Thread(target=self.recibeMsg,args=())
	self.hilo2.start()

Y despues recibeMsg, quedo asi:

	gtk.gdk.threads_enter()
	buffer=self.textview.get_buffer()
	buffer.insert_at_cursor(data)
	iter=buffer.get_end_iter()
	self.textview.scroll_to_iter(iter,0)
	self.textview.set_buffer(buffer)
	sys.stdout.write(data)
	gtk.gdk.threads_leave()

Y todo funciona bien. Y bueno... ahora la pregunta del millon de
dolares... como puedo matar un hilo? He visto en distintas partes, pero
no hay una manera "oficial" de hacerlo. He probado varias y ninguna me
ha funcionado. Alguna sugerencia?
Ahora, cuando mi aplicacion sale, me tira el siguiente error:
"Fatal Python error: PyEval_RestoreThread: NULL tstate"
Cosa que no he pillado como solucionar.
Alguna otra sugerencia?


-- 
visita mi weblog!
http://trasto.hopto.org/weblog
softwarelibre en diinf
http://softwarelibre.diinf.usach.cl
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Esta parte del mensaje está firmada	digitalmente
URL: <http://mail.python.org/pipermail/python-es/attachments/20070621/a658f683/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es