Akademy es2010 qt_quick

download Akademy es2010 qt_quick

If you can't read please download the document

description

Title: Qt Quick Autor: Alex Fiestas http://www.afiestas.org/ Akademy-es 2010 http://es.kde.org/akademy-es2010 License: CC-BY-SA http://creativecommons.org/licenses/by-sa/3.0/

Transcript of Akademy es2010 qt_quick

  • 1. El puzzle de QtQuick

2. Charla:

  • -Evolucin de Qt hasta llegar a QtQuick

3. -QML prctico 4. Graphics View System

  • Provee un canvas en el cual pintar objetos 2D hechos por uno mismo.

5. Graphics View System

  • -Gran eficiencia en el manejo de objetos

6. -Control de eventos 7. -Api de bajo nivel 8. -Propenso a crear cdigo espagueti 9. Graphics View System (Ejemplos)

  • Mirad vuestro escritrio! Plasma!

10. QGraphicsAnchorLayout

  • Layout que permite enganchar los objetos entre ellos o dentro del mismo layout.

11. QGraphicsAnchorLayout

  • -Basado en polticas
  • -Simple

12. -Reposicionamiento gratis 13. -No te hace pensar 14. Kinetic

  • Framework para la creacin de animaciones, fcil y sencillo

15. Kinetic

  • -Ahorra mucho trabajo
  • -Animaciones predefinidas

16. -Escalable 17. Kinetic(Ejemplo)

  • -Miremos nuestro escritrio otra vez!

18. QML

  • Lenguaje declarativo Meta/Markup/Modeling

19. QML

  • -Lenguaje declarativo basado en javascript
  • -Soporta Javascript

20. -Intuitivo y divertido de usar 21. -Basado en web 22. -Elementos ya creados 23. -Layouts basados en estados 24. -Animaciones gratis! 25. QML (Cdigo)

  • Usuarios cierren sus ojos

26. QObject

  • Super objeto en el cual se basa todo Qt

27. QObject

  • -Comunicacin entre objetos
  • -rboles de QObjets

28. -Bosques de QObjects! 29. -Propiedades dinmicas 30. QObject 31. QML a programar!

  • -Se empieza a desarrollar desde abajo
  • -La gui se declara en los archivos .qml

32. Alguna ayuda? QtCreator!

  • -Wizard para la creacin de aplicaciones
  • -Syntax Highlighting

33. -Comprobacin de errores 34. -Completacin de cdigo 35. -Designer! 36. QML y C++, amigos :)

  • -Posibilidad de incrustar QML en nuestra aplicacin
  • -Comunicacin entre QML y C++

37. -Vistas (MVC) hechas con QML