def on_key_release(self, widget, event):
self.disconnect(self.event_id)
self.ungrab()
self.event_id = None
if event.keyval == Gdk.KEY_Escape:
self.set_button_text()
self.teaching = False
return True
if event.keyval == Gdk.KEY_BackSpace:
self.teaching = False
self.value = ""
self.set_button_text()
self.emit("accel-edited")
return True
accel_string = Gtk.accelerator_name( event.keyval, event.state )
accel_string = self.sanitize(accel_string)
self.value = accel_string
self.set_button_text()
self.teaching = False
self.emit("accel-edited")
return True
评论列表
文章目录