pilasengine.interfaz¶
Submódulos¶
pilasengine.interfaz.boton¶
-
class
pilasengine.interfaz.boton.
Boton
(pilas=None, texto='Sin Texto', x=0, y=0)¶ Clases base:
pilasengine.interfaz.elemento.Elemento
-
actualizar
()¶
-
conectar
(funcion)¶ Asocia la función a ejecutar cuando se haga click sobre el botón.
Parámetros: funcion – Referencia a la función que se desea vincular.
-
cuando_hace_click
(evento)¶ Gestiona los clicks sobre el botón.
Parámetros: evento – Evento que representa al click.
-
cuando_mueve_el_mouse
(evento)¶ Detecta el movimiento del mouse.
Parámetros: evento – El objeto que representa el movimiento del mouse.
-
restaurar_imagen_luego_de_click
()¶
-
pilasengine.interfaz.deslizador¶
-
class
pilasengine.interfaz.deslizador.
Deslizador
(pilas=None, x=0, y=0, ruta_barra='interfaz/barra.png', ruta_deslizador='interfaz/deslizador.png')¶ Clases base:
pilasengine.interfaz.elemento.Elemento
-
click_del_mouse
(click)¶
-
conectar
(f)¶
-
definir_posicion
(x, y)¶ Cambia la posición.
Parámetros: - x – Nueva posición horizontal.
- y – Nueva posición vertical.
-
desconectar
(f)¶
-
ejecutar_funciones
(valor)¶
-
eliminar
()¶
-
mostrar
()¶
-
movimiento_del_mouse
(movimiento)¶
-
ocultar
()¶
-
set_transparencia
(nuevo_valor)¶ Define la transparecia del actor.
-
termino_del_click
(noclick)¶
-
pilasengine.interfaz.elemento¶
-
class
pilasengine.interfaz.elemento.
Elemento
(pilas=None, x=0, y=0)¶ Clases base:
pilasengine.actores.actor.Actor
-
activar
()¶
-
cuando_hace_click
(evento)¶ Se encarga de atender el evento click y conseguir foco.
-
desactivar
()¶
-
mostrar
()¶ Muestra el elemento.
-
obtener_foco
()¶ Retorna True si el actor tiene foco.
-
ocultar
()¶ Oculta el elemento de la interfaz.
-
perder_foco
()¶ Quita el foco sobre el elemento.
-
pilasengine.interfaz.ingreso_de_texto¶
pilasengine.interfaz.lista_seleccion¶
-
class
pilasengine.interfaz.lista_seleccion.
ListaSeleccion
(pilas=None, opciones=['primer opcion'], funcion_a_ejecutar=None, x=0, y=0)¶ Clases base:
pilasengine.interfaz.elemento.Elemento
-
cuando_hace_click_con_el_mouse
(evento)¶
-
cuando_mueve_el_mouse
(evento)¶
-
pilasengine.interfaz.selector¶
-
class
pilasengine.interfaz.selector.
Selector
(pilas=None, texto='Sin Texto', x=0, y=0)¶ Clases base:
pilasengine.interfaz.elemento.Elemento
-
alternar_seleccion
()¶ Alterna la selección del selector.
-
conectar
(funcion)¶
-
definir_accion
(funcion)¶ Define cual será la función a ejecutar en la selección.
Parámetros: funcion – La función a ejecutar.
-
deseleccionar
()¶ Destilda el selector.
-
detection_click_mouse
(click)¶ Detecta el click de mouse y alterna la selección.
Parámetros: click – representa el evento de click.
-
pintar_texto
()¶ Dibuja el texto sobre el selector.
-
seleccionar
()¶ Tilda el selector.
-
Contenido del módulo¶
-
class
pilasengine.interfaz.
Interfaz
(pilas)¶ Clases base:
object
Representa la propiedad pilas.fondos
Este objeto se encarga de hacer accesible la creación de fondos para las escenas.
-
Boton
(texto='Sin texto')¶
-
Deslizador
(x=0, y=0)¶
-
IngresoDeTexto
(texto='Sin texto', x=0, y=0, ancho=300, limite_de_caracteres=20, icono=None)¶
-
ListaSeleccion
(opciones=['primer opcion'], funcion_a_ejecutar=None, x=0, y=0)¶
-
Selector
(texto='Sin texto', x=0, y=0)¶
-