Gtk.Entry "key-press-event" / "key-release-event", . , /, . , Escape, , . ( Gdk.Event.KEY_PRESS Gdk.Event.KEY_RELEASE). Gdk.KEY_* , . - :
...
def on_key_release(self, widget, ev, data=None):
if ev.keyval == Gdk.KEY_Escape:
widget.set_text("")
...
def __init__(self):
Gtk.Window.__init__(self)
editor = Gtk.Entry()
editor.connect("key-release-event", self.on_key_release)
self.add(editor)
, , .
, !