Iniciar edición de PyGTK cellrenderer desde el código

Tengo una vista de árbol con un CellRendererText editable:

self.renderer = gtk.CellRendererText() self.renderer.set_property('editable', True) 

Pero ahora necesito lanzar la edición desde el código en lugar del usuario, esto es para enfocar la atención del usuario en el hecho de que acaba de crear una nueva fila y necesita ser nombrada. Intenté esto pero no funciona:

 self.renderer.start_editing( gtk.gdk.Event(gtk.gdk.NOTHING), self.treeview, str(index), gtk.gdk.Rectangle(), gtk.gdk.Rectangle(), 0) 

Ninguno de ellos no arroja errores, pero la documentación acerca de qué es cada argumento no está clara, de hecho, realmente no sé si el método de inicio_edición es para esto.

Todas las sugerencias son bienvenidas, gracias.

 def set_cursor(path, focus_column=None, start_editing=False) 

… Si se especifica una columna , y la edición_inicial es Verdadera, entonces la edición debe iniciarse en la celda especificada. Este método es seguido a menudo por el método gtk.Widget.grab_focus() para dar enfoque al teclado a la vista de árbol.

Fuente