Inicio > Algo nuevo por descubrir > Gestión dinámica de componentes QML – III

Gestión dinámica de componentes QML – III

Miércoles, 30 de marzo de 2011

Adentrémonos en la versatilidad de QML para la animación de los interfaces de usuario.

Estados (States)

Un estado “State” es el estado en el que se encuentra el interfaz del usuario GUI en un momento del tiempo. Ejemplos: Al inicializar un elemento, antes de pulsar, después de pulsar, etc…

Los estados se aplican a la solución de muchos problemas diferentes de distinta complejidad.

image thumb15 Gestión dinámica de componentes QML – III
Todos los elementos “Items” tienen un estado por defecto basado en los valores asignados a las propiedades de los elementos.

 

Los elementos pueden tener asociados distintos estados. Los distintos estados se identifican mediante un nombre excepto el estado por defecto que no tiene. Cada estado hereda las propiedades desde el estado por defecto. En el estado solo declaramos las diferencias entre el estado por defecto y el estado con nombre.

 

Un estado puede heredar las propiedades desde otro estado en vez de heredarlas desde el estado por defecto, extend

 

Solo puede estar activo un estado en el mismo instante de tiempo.

image thumb16 Gestión dinámica de componentes QML – IIIEl estado puede ser activado mediante script o mediante la vinculación a eventos “bindind

 

 

 

Transiciones entre estados  (State transitions)

Las transiciones entre estados son los cambios producidos en los elementos durante el cambio de estado. Responden a la interacción de los usuarios o a eventos. Se pueden ejecutar de forma secuencial o paralela. Pueden ser animadas mediante QML. Se declaran de forma separada a los estados.

image thumb17 Gestión dinámica de componentes QML – III

Todas las transiciones se aplican al unísono por defecto. Pueden ejecutarse en paralelo o en secuencial. Utilizamos la cláusula form y to para establecer el estado inicial y final de una transición (ámbito). Existe la posibilidad de establecer un flag (reversible) para animar de forma reversible las distintas transiciones secuenciales.

image thumb18 Gestión dinámica de componentes QML – III

Otro caso de interés es la posibilidad de agrupar distintas transiciones.

image thumb19 Gestión dinámica de componentes QML – III

Algo nuevo por descubrir , , ,

Imprimelo! Imprimelo! | Imprimelo! Guardalo como PDF!

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votes, average: 5,00 out of 5)
Loading ... Loading ...

  1. Sin comentarios aún.
  1. Sin trackbacks aún.