Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Akademy es2010 qt_quick

683 views

Published on

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/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Akademy es2010 qt_quick

  1. 1. El puzzle de QtQuick
  2. 2. Charla: <ul><li>-Evolución de Qt hasta llegar a QtQuick
  3. 3. -QML práctico </li></ul>
  4. 4. Graphics View System <ul><li>Provee un canvas en el cual pintar objetos 2D hechos por uno mismo. </li></ul>
  5. 5. Graphics View System <ul><li>-Gran eficiencia en el manejo de objetos
  6. 6. -Control de eventos
  7. 7. -Api de bajo nivel
  8. 8. -Propenso a crear código espagueti </li></ul>
  9. 9. Graphics View System (Ejemplos) <ul><li>¡Mirad vuestro escritório! ¡Plasma! </li></ul>
  10. 10. QGraphicsAnchorLayout <ul><li>Layout que permite “enganchar” los objetos entre ellos o dentro del mismo layout. </li></ul>
  11. 11. QGraphicsAnchorLayout <ul>-Basado en políticas <li>-Simple
  12. 12. -Reposicionamiento gratis
  13. 13. -No te hace pensar </li></ul>
  14. 14. Kinetic <ul>Framework para la creación de animaciones, fácil y sencillo </ul>
  15. 15. Kinetic <ul>-Ahorra mucho trabajo <li>-Animaciones predefinidas
  16. 16. -Escalable </li></ul>
  17. 17. Kinetic (Ejemplo) <ul>-Miremos nuestro escritório otra vez! </ul>
  18. 18. QML <ul>Lenguaje declarativo “Meta/Markup/Modeling” </ul>
  19. 19. QML <ul>-Lenguaje declarativo basado en javascript <li>-Soporta Javascript
  20. 20. -Intuitivo y divertido de usar
  21. 21. -Basado en web
  22. 22. -Elementos ya creados
  23. 23. -Layouts basados en estados
  24. 24. -¡Animaciones gratis! </li></ul>
  25. 25. QML (Código) <ul>Usuarios cierren sus ojos </ul>
  26. 26. QObject <ul>“ Super” objeto en el cual se basa todo Qt </ul>
  27. 27. QObject <ul>-Comunicación entre objetos <li>-Árboles de QObjets
  28. 28. -Bosques de QObjects!
  29. 29. -Propiedades dinámicas </li></ul>
  30. 30. QObject
  31. 31. QML a programar! <ul>-Se empieza a desarrollar desde abajo <li>-La gui se declara en los archivos .qml </li></ul>
  32. 32. Alguna ayuda? QtCreator! <ul>-Wizard para la creación de aplicaciones <li>-”Syntax Highlighting”
  33. 33. -Comprobación de errores
  34. 34. -Completación de código
  35. 35. -Designer! </li></ul>
  36. 36. QML y C++, amigos :) <ul>-Posibilidad de incrustar QML en nuestra aplicación <li>-Comunicación entre QML y C++
  37. 37. -Vistas (MVC) hechas con QML </li></ul>

×