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

class pilasengine.interfaz.ingreso_de_texto.IngresoDeTexto(pilas=None, texto_inicial='', x=0, y=0, ancho=300, limite_de_caracteres=20, icono=None)

Clases base: pilasengine.interfaz.elemento.Elemento

cualquier_caracter()
cuando_pulsa_una_tecla(evento)
solo_letras()
solo_numeros()

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)