diff options
author | mbvierci <mbvierci88@gmail.com> | 2013-01-18 20:56:02 (GMT) |
---|---|---|
committer | mbvierci <mbvierci88@gmail.com> | 2013-01-18 20:56:02 (GMT) |
commit | 7ef2904fdfae67f8c6ce82c898923ea6eec5a1c1 (patch) | |
tree | b8dc0a2441ff833c74179bb937253ac26e34ef15 | |
parent | 28eb29dbaa5420d174c281b313e14c545d26ceb7 (diff) |
Capturar eventos del teclado
-rw-r--r-- | window.py | 27 |
1 files changed, 23 insertions, 4 deletions
@@ -17,14 +17,22 @@ class MyApp(): window.set_title('Audio Pattern') window.set_position(gtk.WIN_POS_CENTER) window.set_default_size(800, 600) + window.connect('key_press_event', self.__on_key_press_event) cabeceraHbox = gtk.HBox() jugarButton = gtk.Button() jugarButton.set_label('JUGAR') - #jugarButton.set_size_request(5, 10) - cancelarButton = gtk.Button() + #jugarButton.connect('clicked', self.__button_clicked_cb, 'CLICKED') + #jugarButton.connect('enter', self.__button_clicked_cb, 'ENTER') + #jugarButton.connect('activate', self.__button_clicked_cb, 'ACTIVATE') + #jugarButton.connect('leave', self.__button_clicked_cb, 'LEAVE') + #jugarButton.connect('pressed', self.__button_clicked_cb, 'PRESSED') + #jugarButton.connect('released', self.__button_clicked_cb, 'RELEASED') + #jugarButton.connect('BUTTON_PRESS', self.__button_clicked_cb, 'BUTTON_PRESS') + #key_press_event + cancelarButton = gtk.Button() cancelarButton.set_label('CANCELAR') - #cancelarButton.set_size_request(5, 10) + cancelarButton.connect('clicked', self.__button_clicked_cb, 'CANCELAR') cuerpoHbox = gtk.HBox() seleccionadosTable = gtk.Table(4, 1, True) @@ -72,7 +80,18 @@ class MyApp(): window.show_all() def destroy(self, window, data=None): - gtk.main_quit() + gtk.main_quit() + + def __button_clicked_cb(self, window, data=None): + print(data) + + def __on_key_press_event(self, widget, event): + keyname = gtk.gdk.keyval_name(event.keyval) + print "Key %s (%d) was pressed" % (keyname, event.keyval) + if keyname == 'space': + print "Dentro del IF" + widget_focus = widget.get_focus + #print widget_focus.get_tab_label if __name__ == "__main__": |