Programación con Qt4
De Wikilibros, la colección de libros de texto de contenido libre.
Qt es una amplia plataforma de desarrollo que incluye clases, librerías y herramientas para la producción de aplicaciones de interfaz gráfica en C++ que pueden operar en varias plataformas. Con Qt se pueden desarrollar ricas aplicaciones gráficas, incluye soporte de nuevas tecnologías como OpenGL, XML, Bases de Datos, programación para redes, internacionalización y mucho más. Qt dispone de una amplia gama de herramientas que facilitan la creación de formularios, botones y ventanas de dialogo con el uso del ratón. Las aplicaciones creadas con Qt son muy elegantes, se ven y se operan mejor que las aplicaciones nativas. Qt dispone de tres grandes ventajas ante las librerías de ventanas rivales:
- Qt es completamente gratuito para aplicaciones de código abierto
- Las herramientas, librerías y clases están disponibles para casi todas las plataformas Unix y sus derivados (como Linux, MacOS X, Solaris, etc) como también para la familia Windows, por lo que una aplicación puede ser compilada y utilizada en cualquier plataforma sin necesidad de cambiar el código y la aplicación se verá y actuará mejor que una aplicación nativa.
- Qt tiene una extensa librería con clases y herramientas para la creación de ricas aplicaciones. Estas librerías y clases están bien documentadas, son muy fáciles de usar y tienen una gran herencia de programación orientada a objetos lo cual hace de la programación de interfaces gráficas una aventura placentera.
Contenido |
[editar] Requisitos para este curso
Necesitas saber programar en C++, empezaremos nuestro estudio con esa base. Es indispensable que sepas C++ a un nivel intermedio con buenas bases en programación orientado a objetos (OOP) antes de que leas este libro, de lo contrario todo se verá muy confuso.
[editar] Programas necesarios para empezar a programar con Qt
[editar] Para la familia Microsoft Windows
- Qt 4.0 y MinGW (escoger el archivo ejecutable .exe) - http://www.qtsoftware.com/downloads
- GNU make - http://www.steve.org.uk/Software/make/
- Cualquier editor de texto (notepad funcionará sin problemas)
[editar] Para la familia Unix y derivados (Linux, FreeBSD, Solaris, etc.)
- Qt 4.0 - http://www.qtsoftware.com/downloads
- Las utilidades para Desarrollo, normalmente esta es una opción que puede ser seleccionada para ser instalada con tu distribución.
Estas utilidades incluyen :
- GNU g++ (gcc)
- GNU make
- Cualquier editor de texto (vi, vim, emacs, kate, nano, etc.)
¡Empecemos con nuestro estudio!