Ing Informático

Páginas: 22 (5278 palabras) Publicado: 26 de octubre de 2012
Procesamiento Audiovisual Sesión 1. Programación visual con Qt Creator

Guión de Prácticas Descripción Instalación El entorno Qt Primer programa Estructura ¡Hola Mundo! Contador Depuración Añadir icono Formularios Distribución Seguir explorando Problemas al instalar

Procesamiento Audiovisual 3º II/ITIS

Guión de prácticas

Sesión 1. Programación visual con Qt Creator
DESCRIPCIÓN
•Qt Creator es un Entorno Integrado de Desarrollo o IDE (esto es, editor + compilador + depurador) bastante completo, moderno, potente, fácil de manejar, eficiente, abierto y gratuito, que permite el desarrollo rápido de aplicaciones en entornos MS Windows, Mac OS y Linux. Algunos ejemplos de programas creados con las librerías Qt: Adobe Photoshop Album, Google Earth, KDE, Opera, Skype, VLC mediaplayer… Nosotros usaremos Qt Creator 2010.01. Características fundamentales de Qt Creator: Utiliza el lenguaje de programación orientado a objetos C++. Se basa en Qt, una librería multiplataforma y gratuita para la creación de interfaces gráficos, programación web, multihilo, bases de datos, etc. Permite realizar programación visual y programación dirigida por eventos. Características avanzadas deIDE: sintaxis coloreada, compleción automática de código, ayuda sensible al contexto, inspector de objetos, diseñador visual, compilador y depurador integrados, etc. Programación visual: el programador centra su atención en diseñar el aspecto gráfico de la aplicación, la distribución de los elementos visuales (llamados widgets: formularios, botones, menús, cuadros de texto, etc.), la interacciónentre los mismos, los distintos tipos de ventanas existentes, etc. o Un entorno de programación visual se asemeja a un programa de dibujo, donde la imagen es una ventana (o formulario), y los elementos para dibujar son botones, etiquetas de texto, menús, etc. o El programador diseña el aspecto gráfico que tendrá la aplicación (WYSIWYG, What You See Is What You Get). Programación dirigida poreventos: el programador escribe el código que se ejecutará en respuesta a determinados eventos (llamados slots: pulsar un botón, elegir una opción del menú, abrir o cerrar una ventana, etc.). o No existe la idea de un control de flujo secuencial en el programa, sino que el programador toma el control cuando se dispara un evento. o La labor del programador es asociar a cada evento el comportamientoadecuado. Las ventanas son clases, los componentes (widgets) son clases, y los eventos (slots) son métodos de las ventanas. Nuestra ventana es una subclase de la clase ventana (QMainWindow, QDialog o QWidget). 1









Procesamiento Audiovisual Sesión 1. Programación visual con Qt Creator

Guión de Prácticas



Componentes del entorno: o Qt Creator es el entorno de desarrollo.Usamos la versión 2010.01. o Se basa en la librería Qt, un conjunto de funciones para la creación de entornos gráficos, creado por Trolltech y actualmente propiedad de Nokia (http://qt.nokia.com). En concreto, se usa la versión 4.6.1 de Qt. o Puesto que Qt es sólo una librería, Qt Creator necesita el compilador MinGW (http://sourceforge.net/projects/mingw), que es un compilador GCC para Windows.Aunque hay versiones más recientes de MinGW, Qt Creator 2010.01 usa la versión MinGW 4.4.0 (se instala con Qt Creator).

INSTALACIÓN DE QT CREATOR 2010.01
1. Descargar Qt Creator 2010.01 (273 Mbytes) desde: http://qt.nokia.com/downloads/sdk-windows-cpp (Es posible que en este momento exista alguna versión más reciente de Qt Creator, puesto que salen revisiones cada cierto tiempo. Porcompatibilidad, recomendamos que para las prácticas de PAV se use la versión 2010.01.) 2. Ejecutar el fichero descargado: qt-sdk-win-opensource-2010.01.exe

3. IMPORTANTE: si se instala en Windows XP, es recomendable que esté actualizado con el SP3. En un Windows XP sin SP3 puede instalarse pero podría dar problemas al ejecutarse… Tampoco funciona en Windows 2000.

4.1. No hace falta instalar ningún...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing informatica
  • Ing. Informatica
  • Ing. Informático
  • Ing. Informatico
  • Ing informatica
  • ING INFORMATICA
  • Ing. Informatico
  • Ing. Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS