Skip to content

Instantly share code, notes, and snippets.

@ambross
Forked from seanh/gist:555602
Created January 31, 2017 09:56
Show Gist options
  • Select an option

  • Save ambross/ae9a848d54c3ce01335cbf2de323a591 to your computer and use it in GitHub Desktop.

Select an option

Save ambross/ae9a848d54c3ce01335cbf2de323a591 to your computer and use it in GitHub Desktop.
Keyboard shortcuts in PyGTK
self._window.connect("key-press-event",self._key_press_event)
def _key_press_event(self,widget,event):
keyval = event.keyval
keyval_name = gtk.gdk.keyval_name(keyval)
state = event.state
ctrl = (state & gtk.gdk.CONTROL_MASK)
if ctrl and keyval_name == 's':
self._notewindow.save()
elif ctrl and keyval_name == 'l':
self._searchwidget.grab_focus()
elif ctrl and keyval_name == 'j':
self._notestorewindow.next()
elif ctrl and keyval_name == 'k':
self._notestorewindow.prev()
elif keyval_name == "Escape":
self._searchwidget.clear()
else:
return False
return True
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment