Package pilas :: Package interfaz :: Module boton :: Class Boton
[hide private]
[frames] | no frames]

Class Boton

source code

               object --+        
                        |        
estudiante.Estudiante --+        
                        |        
      actores.actor.Actor --+    
                            |    
   base_interfaz.BaseInterfaz --+
                                |
                               Boton

Representa un botón que se puede pulsar y disparar una acción.

Instance Methods [hide private]
 
__init__(self, texto='Sin texto', x=0, y=0, icono=None)
Inicializa al actor.
source code
 
conectar(self, funcion)
Asocia la función a ejecutar cuando se haga click sobre el botón.
source code
 
_crear_imagenes_de_botones(self)
Genera las 3 imagenes de los botones.
source code
 
cuando_mueve_el_mouse(self, evento)
Detecta el movimiento del mouse.
source code
 
cuando_hace_click(self, evento)
Gestiona los clicks sobre el botón.
source code
 
_crear_imagen(self, tema, texto, ancho, dx)
Genera una imagen de superficie de boton.
source code

Inherited from base_interfaz.BaseInterfaz: activar, desactivar, mostrar, obtener_foco, ocultar, perder_foco

Inherited from actores.actor.Actor: __cmp__, __mul__, __str__, actor_mas_cercano, actualizar, anexar, colisiona_con, colisiona_con_un_punto, decir, definir_centro, definir_color, definir_escala, definir_imagen, definir_posicion, definir_rotacion, definir_transparencia, destruir, dibujar, distancia_al_punto, distancia_con, duplicar, eliminar, es_fondo, esta_fuera_de_la_pantalla, get_abajo, get_arriba, get_derecha, get_espejado, get_fijo, get_imagen, get_izquierda, get_rotation, get_scale, get_scale_x, get_scale_y, get_transparencia, get_vx, get_vy, get_x, get_y, get_z, imitar, obtener_alto, obtener_ancho, obtener_centro, obtener_escala, obtener_imagen, obtener_posicion, obtener_rotacion, pre_actualizar, set_abajo, set_arriba, set_derecha, set_espejado, set_fijo, set_imagen, set_izquierda, set_rotation, set_scale, set_scale_x, set_scale_y, set_transparencia, set_x, set_y, set_z

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __subclasshook__

Inherited from estudiante.Estudiante: actualizar_comportamientos, actualizar_habilidades, agregar_habilidad, aprender, eliminar_comportamientos, eliminar_habilidad, eliminar_habilidades, hacer, hacer_luego, obtener_habilidad, tiene_comportamiento, tiene_habilidad

Properties [hide private]

Inherited from actores.actor.Actor: abajo, alto, ancho, arriba, centro, derecha, escala, escala_x, escala_y, espejado, fijo, imagen, izquierda, rotacion, transparencia, vx, vy, x, y, z

Inherited from object: __class__

Method Details [hide private]

__init__(self, texto='Sin texto', x=0, y=0, icono=None)
(Constructor)

source code 

Inicializa al actor.

:param texto: Texto que se mostrará dentro de botón. :param x: Posición horizontal inicial. :param y: Posición vertical inicial. :param icono: Imagen que se mostrará sobre el botón.

Overrides: estudiante.Estudiante.__init__

conectar(self, funcion)

source code 

Asocia la función a ejecutar cuando se haga click sobre el botón.

:param funcion: Referencia a la función que se desea vincular.

cuando_mueve_el_mouse(self, evento)

source code 

Detecta el movimiento del mouse.

:param evento: El objeto que representa el movimiento del mouse.

cuando_hace_click(self, evento)

source code 

Gestiona los clicks sobre el botón.

:param evento: Evento que representa al click.

Overrides: base_interfaz.BaseInterfaz.cuando_hace_click