diff options
author | CarlosC <ccarvallo@tecnopy.org> | 2013-01-27 21:21:47 (GMT) |
---|---|---|
committer | CarlosC <ccarvallo@tecnopy.org> | 2013-01-27 21:21:47 (GMT) |
commit | 1da20e8c5d1017b0fc7f7ba2ba470a8222acbf34 (patch) | |
tree | 863f0e386aa5ef1119e25132cf2539f1df1ef41c | |
parent | 48bab95bba8f182a57bb47244064b63558c7cc35 (diff) |
Codigo y comentarios depurados
-rwxr-xr-x | example.py | 28 |
1 files changed, 17 insertions, 11 deletions
@@ -29,28 +29,27 @@ class MyApp(): self.vslide.set_draw_value(False) self.hslide.set_draw_value(False) - #variable global para desplazamiento del slide + #variables globales que se utilizan en los slides self.increment_x = 1 self.increment_y = 1 self.indicator_x = -1 self.indicator_y = -1 - #asignacion de variables a widgest de gtk + #asignacion de variables de widgets self.drawing_area = gtk.DrawingArea() self.drawing_area.set_size_request(600, 600) - + + #imagen de fondo self.pixbuf = gtk.gdk.pixbuf_new_from_file('images/arco.jpg') window.connect('destroy', self.destroy) self.drawing_area.connect('configure_event', self.__configure_cb) self.drawing_area.connect('expose-event', self.__expose_cb) - #eventos de widgets + #evento que invoca funcion al presionar cualquier tecla window.connect('key-press-event', self.__key_press_event_cb) - #self.hslide.connect('key-press-event', self.__capturar_valor_hslider_cb) - #self.vslide.connect('key-press-event', self.__capturar_valor_vslider_cb) - #a;andiendo widgets dentro del contenedor principal + #anhadiendo widgets dentro del contenedor principal window.add(hbox) hbox.add(vbox) vbox.add(self.drawing_area) @@ -64,7 +63,7 @@ class MyApp(): gobject.timeout_add(DELAY, self.__hslider_move_cb) - #funcion que verifica el estado de los indicadores + #funcion que se activa al presionar cualquier tecla y pregunta sobre el estado de los indicadores def __key_press_event_cb(self, window, event): gobject.timeout_add(DELAY, self.__vslider_move_cb) if self.indicator_x == 0: @@ -73,7 +72,7 @@ class MyApp(): self.capturar_valor_hslider_cb() - #funcion que hace el loop de los valores del slider vertical + #funcion que hace el loop de los valores del slider horizontal def __hslider_move_cb(self): if self.indicator_x < 0: self.hadjustment.value += self.increment_x @@ -99,8 +98,9 @@ class MyApp(): else: return False - #funcion que captura el valor del slider horizontal al pulsar una tecla + #funcion que captura el valor del slider horizontal despues de pulsar una tecla def capturar_valor_hslider_cb(self): + #variable en donde se captura el valor al presionar un tecla self.hslide_value = self.hslide.get_value() @@ -109,23 +109,29 @@ class MyApp(): #detener el slider self.indicator_x = 0 + #impresion temporal de prueba print self.cv_x - #funcion que captura el valor del slider vertical al pulsar una tecla + #funcion que captura el valor del slider vertical despues de pulsar una tecla def capturar_valor_vslider_cb(self): + #variable en donde se captura el valor al presionar un tecla self.vslide_value = self.vslide.get_value() + #valida el estilo del area de dibujo self.style = self.drawing_area.get_style() self.gc = self.style.fg_gc[gtk.STATE_NORMAL] + #convierte el valor de changed_value a int self.cv_y = (((int(self.vslide_value)) * 600) / 100) + #invoca a la funcion que dibuja la pelota de acuerdo a los valores del slider self.draw_ball(self.cv_x,self.cv_y) #detener el slider self.indicator_y = 0 + #impresion temporal de prueba print self.cv_y |