Start PyGTK Cellrenderer bearbeiten von Code

Ich habe eine Baumansicht mit einem bearbeitbaren CellRendererText:

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

Aber jetzt muss ich die Edition vom Code aus starten, anstatt vom Benutzer. Dies soll die Aufmerksamkeit des Benutzers darauf lenken, dass er gerade eine neue Zeile erstellt hat und benannt werden muss. Ich habe es versucht, aber es funktioniert nicht:

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

Wirft auch keine Fehler, aber die Dokumentation zu den einzelnen Argumenten ist nicht klar. Tatsächlich weiß ich nicht, ob die Methode start_editing dafür geeignet ist.

Alle Vorschläge sind willkommen, danke.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage