Qt jambi

download Qt jambi

If you can't read please download the document

description

Introducción a QT Jambi como plataforma de desarrollo

Transcript of Qt jambi

  • 1. QTJAMBI Victor Leonel Orozco Shekalug

2. Y vos quien sos?

  • Vctor Orozco

3. Desarrollador J2EE 4. USAC 5. Pasion por la musica y la cafeina 6. Usuario de Gentoo y colaborador de SLGT 7. Agenda

  • Aprenda QT en 5 minutos

8. Que es eso de QT Jambi? 9. Jambi para QT developers 10. Jambi para Java 11. Donde me apunto? 12. QT

  • NO SE PUEDE APRENDER QT EN 5 MINUTOS

13. Pero igual se los explico . . . un poco 14. QT

  • 1994

15. Una banca y dos tipos 16. Y muy pronto tambien se hizo open source 17. QT

  • Caracteristicas:
    • API DE C++ con infinidad de caracteristicas
  • 18. Multiplataforma

19. Identico en todas las plataformas App Aplicacion QT/X11 QT/Win 32 QT/Mac lib Unix Windows Mac OS 20. QT 21. Agenda

  • Aprenda QT en 5 minutos

22. Que es eso de QT Jambi? 23. Jambi para QT developers 24. Jambi para Java 25. Donde me apunto? 26. QT JAMBI

  • La API de QT en Java
    • Widgets
  • 27. Graficos

28. I/O & Networking 29. XML 30. SQL 31. Y casi casi todo lo dems . . . . 32. QT JAMBI

  • Los conceptos de QT en Java
    • Signals y slots (en lugar de listeners)
  • 33. Modelo de eventos

34. Layouts 35. I18N 36. Y algunas otras mas . . . 37. QT JAMBI

  • Las herramientas de QT
    • Qt Designer
  • 38. Qt Linguist

Integracion con eclipse

    • Hasta hace poco uno de los mejores IDE's para QT4

Generador de codigo C++ y los enlaces con java 39. Agenda

  • Aprenda QT en 5 minutos

40. Que es eso de QT Jambi? 41. Jambi para QT developers 42. Jambi para Java 43. Donde me apunto? 44. JAVA

  • 1994

45. Oak 46. Hasta hace poco libre 47. Busca ser totalmente multiplataforma 48. El lenguaje ms usado del mundo 49. Mi primer programa en qt . . . jambi

  • :D

50. SIGNALS Y SLOTS (ii)

  • QSpinBox spin = new QSpinBox(); QLCDNumber lcd = new QLCDNumber(); spin.valueChanged.connect( lcd, "display(int)");

51. SIGNALS Y SLOTS (iiI)

  • Cualquiera puede ser slot :D QLineEdit lineEdit = new QlineEdit(); lineEdit.textChanged.connect( System.out, println(String));

52. Signasl y slots (iv)

  • Otro ejemplin :D

53. Otras caracteristicas

  • Application Resources
    • new QImage(classpath:images/logo.png)

Manejo de plugins en XML 54. Agenda

  • Aprenda QT en 5 minutos

55. Que es eso de QT Jambi? 56. Jambi para QT developers 57. Jambi para Java 58. Donde me apunto? 59. CASO 1

  • Acceso a dispositivos

60. En java InputStream+OutputStream 61. Si es un dispositivo fisico JNI 62. En QT QIODevice 63. CASO 1

  • class InputStreamDevice extends QIODevice { private InputStream stream; public InputStreamDevice(InputStream stream) { this.stream = stream; open(QIODevice.OpenModeFlag.ReadOnl); } ;

64. CASO 1

  • import java.net.*; ... URI uri = new URI("http://somewhere/note.xml"); URL url = uri.toURL(); InputStreamDevice dev = new InputStreamDevice(url.openStream());

65. Agenda

  • Aprenda QT en 5 minutos

66. Que es eso de QT Jambi? 67. Jambi para QT developers 68. Jambi para Java 69. Donde me apunto? 70. gracias

  • Shekalug
    • http://www.shekalug.org

Yo (Victor Orozco)

  • http://tuxtor.shekalug.org

71. [email_address] 72. Licencia Reconocimiento 3.0 Guatemala License de Creative Commons