Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormbvierci <mbvierci88@gmail.com>2013-01-18 20:56:02 (GMT)
committer mbvierci <mbvierci88@gmail.com>2013-01-18 20:56:02 (GMT)
commit7ef2904fdfae67f8c6ce82c898923ea6eec5a1c1 (patch)
treeb8dc0a2441ff833c74179bb937253ac26e34ef15
parent28eb29dbaa5420d174c281b313e14c545d26ceb7 (diff)
Capturar eventos del teclado
-rw-r--r--window.py27
1 files changed, 23 insertions, 4 deletions
diff --git a/window.py b/window.py
index a21811a..5ee7c41 100644
--- a/window.py
+++ b/window.py
@@ -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__":