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:
objectRepresenta 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)¶
-