Programación con Qt4

De Wikilibros, la colección de libros de texto de contenido libre.

Bienvenidos al WikiBook de Programación de aplicaciones de interfaz gráfica en C++ con Qt 4

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:

  1. Qt es completamente gratuito para aplicaciones de código abierto
  2. 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.
  3. 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

[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!

[editar] Tabla de Contenido

Herramientas personales