El widget gtk TextView no se actualiza durante la función

Soy nuevo en la progtwigción de GUI con python y gtk, así que esta es una pregunta para principiantes. Tengo una función que se llama cuando se presiona un botón que realiza varias tareas, y un widget de TextView en el que escribo una vez que se completa cada tarea. El problema es que el widget TextView no se actualiza hasta que toda la función haya finalizado. Lo necesito para actualizar después de cada tarea.

Después de cada actualización a la llamada TextView

while gtk.events_pending(): gtk.main_iteration() 

Puedes hacer tu actualización a través de una función personalizada:

 def my_insert(self, widget, report, text): report.insert_at_cursor(text) while gtk.events_pending(): gtk.main_iteration() 

De las preguntas frecuentes de PyGTK: ¿Cómo puedo forzar las actualizaciones de las ventanas de la aplicación durante una callback larga u otra operación interna?