Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlosC <ccarvallo@tecnopy.org>2013-01-27 21:21:47 (GMT)
committer CarlosC <ccarvallo@tecnopy.org>2013-01-27 21:21:47 (GMT)
commit1da20e8c5d1017b0fc7f7ba2ba470a8222acbf34 (patch)
tree863f0e386aa5ef1119e25132cf2539f1df1ef41c
parent48bab95bba8f182a57bb47244064b63558c7cc35 (diff)
Codigo y comentarios depurados
-rwxr-xr-xexample.py28
1 files changed, 17 insertions, 11 deletions
diff --git a/example.py b/example.py
index c4e1f88..5cdebf4 100755
--- a/example.py
+++ b/example.py
@@ -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