Guía de uso básico de Qt Introducción Un Entorno de Desarrollo Integrado o IDE por sus siglas en inglés (Integrated Development Environment) es un programa que integra un conjunto de herramientas utilizadas para programar, por ejemplo, un editor de código, un compilador y un depurador. Los IDE, con frecuencia son aptos para varios lenguajes de programación. Qt es un IDE multiplataforma que ofrece licencias comerciales y también libres (open source), es utilizado para desarrollar aplicaciones con interfaz gráfica para el usuario, aunque también se pueden desarrollar aplicaciones para consola. Esta herramienta utiliza el lenguaje de programación C/C++. Instalación Por medio de un navegador de internet vaya a www.qtproject.org/downloads para descargar el instalador de Qt. El sitio web indentificará sus sistema operativo y automáticamente le ofrecerá el instalador apropiado. Seleccione la versión de 32 bits o 64 bits según la versión de Ubuntu que tenga instalada para descargar el instalador (ver Figura 1). Figura 1. Descarga del instalador de Qt. Luego, abrira una terminal y desplácese hasta la carpeta donde se descargó el archivo de instalación (usualmente Downloads o Descargas). Por último, ejecute los siguientes comandos: sudo chmod +x nombre_del_archivo_descargado.run sudo ./nombre_del_archivo_descargado.run En ese momento se abrirá una interfaz gráfica de instalación que usted debe atender para realizar la instalación de Qt. En este proceso, el instalador descargará información de internet, por lo tanto, su duración dependerá de la velocidad de su conexión. En el proceso de instalación, acepte todas las opciones que vienen por defecto. Figura 2. Abriendo Qt desde el escritorio de Ubuntu. Una vez finalizada la instalación, abra Qt desde el escritorio como se indica en la Figura 2. La Figura 3 muestra el aspecto de la interfaz de usuario de Qt al abrirlo. Figura 3. Vista principal de Qt al abrirlo. Creación de un proyecto Cuando se desarrolla software con un IDE, cada programa que se hace debe pertenecer a un proyecto. El término proyecto se refiere a un conjunto de archivos de configuración que están ocultos al usuario y que se utilizan para la correcta compilación y ejecución del programa que está implementado en uno o varios archivos fuente. Cada que vamos a empezar a desarrollar un nuevo programa lo primero es crear un proyecto de Qt. Para ejemplificar la creación de un proyecto, se creará un programa sencillo que mostrará un texto en la pantalla. Para crear el proyecto se debe dar clic en la opción “File”, que aparece en la barra de herramientas. Luego, se da clic en “New File or Project…”, como se observa en la Figura 4. Figura 4. Crear un nuevo proyecto. Luego, se abrirá una ventana, que nos guiará en el proceso de crear el nuevo proyecto. Seleccione la opción “Non-Qt-Project”, como se observa en la Figura 5, y luego se selecciona “Plain C Project”, para crear un proyecto con el lenguaje de programación C y por último se da clic en “Choose…”. Es posible observar que al lado derecho aparece una breve descripción de cada opción que se tiene en esta ventana. Figura 5. Creación de un proyecto en lenguaje C. La ventana siguiente permite indicar la ruta donde se va a guardar el proyecto y el nombre del mismo, como se muestra en la Figura 6. Se puede cambiar la ruta del proyecto por la que se desee, accediendo a la opción de la derecha “Browse…”, allí se busca la carpeta deseada y se da doble clic para seleccionarla. Figura 6. Nombre del proyecto en C. Para finalizar el proceso, se da clic en “Next” y “Finish” en las ventanas que aparecen a continuación. Estas últimas entregarán información, en forma de resumen, del proyecto creado. Edición de un programa Luego de tener un proyecto creado se tendrá un archivo abierto en la ventana principal del programa. La Figura 7 ilustra esta vista con un ejemplo de un programa en C muy sencillo. Este es el archivo fuente que está contenido en el nuevo proyecto. En este punto, el programador puede escribir su código en la ventana principal y posteriormente guardar los cambios hechos. Nótese que en la parte izquierda se cambió a la opción “Edit”. Figura 7. Vista de edición de un proyecto en lenguaje C. Compilación y ejecución de programas Ahora, se ejecutará el sencillo programa que se mostró en la Figura 7. Para compilar y ejecutar, se da clic en las opciones que se muestran en la Figura 8. Figura 8. Íconos para compilar (martillo) y ejecutar (play). Primero se da clic en la opción con apariencia de martillo para compilar el programa. Si el código fuente tiene errores, se abrirá una ventana en la parte inferior en donde se mostrarán dichos errores (ver Figura 9). Después de corregir los errores, es necesario compilar de nuevo hasta que no salga ningún error. Por último se oprime el ícono con apariencia de un reproductor (play) para ejecutar el programa creado. Figura 9. Ejemplo de errores en código, mostrados en etapa de compilación. Al ejecutar el programa, se abrirá una terminal donde aparecerán los mensajes que genere el programa y el usuario podrán interactuar con éste cuando sea necesario. Figura 9. Ejecución del programa. Programas multi-archivo En muchos casos un programa estará conformado por más de un archivo fuente. Para agregar otros archivos al proyecto se debe dar clic derecho en el archivo principal del proyecto, en donde se muestran los archivos del mismo. Este archivo se distingue por estar en la primera posición. Al dar clic derecho allí, se muestran unas opciones como se ve en la Figura 10, acá dar clic en “Add New…”. Figura 10. Crear un nuevo archivo. Para crear un nuevo archivo (que sea parte del mismo programa) con extensión .c, en la ventana donde se escoge el tipo de archivo, seleccionar la opción “General” y luego “Text File”, como se muestra en la Figura 11. Figura 11. Pasos para crear un archivo con extensión .c. Luego, al copiar el nombre del archivo, se hace necesario especificar la extensión (.c), como se muestra en la Figura 12. Figura 12. El especificar el nombre y la extensión del archivo. Al dar clic en siguiente, después de haber elegido el nombre del archivo y su extensión, finalizamos el proceso de creación de este. Se puede observar en la Figura 13, como fue añadido al proyecto. Figura 13. Segundo archivo .c agregado al proyecto. También, es posible agregar a un proyecto, archivos fuente ya existentes que quieran ser reutilizados. Para esto, damos clic derecho en el archivo principal del proyecto, como se observa en la Figura 14 y luego seleccionamos “Add Existing Files…”. Figura 14. Agregar un archivo existente. Créditos Elaborado por Carlos Gómez y revisado por Sebastián Isaza.