Qt es un marco de desarrollo de aplicaciones gratuito, de código abierto y multiplataforma para escritorio, integrado y móvil. Admite varias plataformas como Linux, OS X, Windows, VxWorks, QNX, Android, iOS, BlackBerry, Sailfish OS y otras. Más que un lenguaje de programación. Qt es un framework escrito en C++. Se utiliza un preprocesador, Meta-Object Compiler, para ampliar el lenguaje C++ con funciones como señales y ranuras. Antes del paso de compilación, el MOC analiza los archivos fuente escritos en Qt-extended C++ y genera fuentes C++ compatibles con el estándar a partir de ellos. Por lo tanto, el marco en sí y las aplicaciones/bibliotecas que lo utilizan pueden ser compilados por cualquier compilador de C++ compatible con el estándar como Clang, GCC, ICC, MinGW y MSVC.
En este artículo, primero describiremos cómo instalar Qt Creator a través de la línea de comandos. Luego, explicaremos cómo escribir un programa Qt Hello World simple y ejecutarlo a través de:
- La línea de comando
- La GUI del compilador Qt
Hemos ejecutado los comandos y procedimientos mencionados en este artículo en un sistema Ubuntu 18.04 LTS.
Instalación de Qt Creator
Comencemos primero instalando Build Essential, que es un metapaquete que le permite instalar y usar herramientas C++ en Ubuntu.
Abra la línea de comando de Ubuntu, la Terminal, ya sea a través de la barra de búsqueda del Lanzador de aplicaciones o el atajo Ctrl+Alt +T.
Luego ejecute el siguiente comando como sudo para actualizar el índice de su repositorio local con el de Internet:
$ sudo apt-get update
Este comando le permite instalar los últimos paquetes de software disponibles en Internet.
Ahora, ejecute el siguiente comando como sudo para instalar el paquete Build Essential:
$ sudo apt-get install build-essential
Tenga en cuenta que solo un usuario autorizado puede agregar, eliminar, actualizar y configurar software en Ubuntu. Proporcione su contraseña e ingrese Y cuando el sistema le solicite una opción para continuar con la instalación.
A continuación, ejecute el siguiente comando como sudo para instalar el paquete Qt Creator que contiene tanto la interfaz de usuario como las herramientas de línea de comandos para la creación y ejecución de proyectos Qt.
$ sudo apt-get install qtcreator
Ingrese Y cuando el sistema le solicite una opción para continuar con la instalación.
Si desea que Qt 5 se use como la versión predeterminada de Qt Creator, ejecute el siguiente comando:
$ sudo apt install qt5-default
Ingrese Y cuando el sistema le solicite una opción para continuar con la instalación.
Para implementar proyectos más complejos más adelante, deberá instalar la documentación y los ejemplos de Qt. Puede hacerlo ejecutando el siguiente comando como sudo:
$ sudo apt-get install qt5-doc qtbase5-examples qtbase5-doc-html
- qt5-doc:este paquete contiene la documentación de la API de Qt 5.
- qtbase5-examples:este paquete contiene los ejemplos de Qt Base 5.
- qtbase5-doc-html:este paquete contiene la documentación HTML para las bibliotecas Qt 5 Base.
Ingrese Y cuando el sistema le solicite una opción para continuar con la instalación.
¡Ya está listo para usar la línea de comandos y las herramientas de interfaz de usuario de Qt Creator!
Tu primer programa Qt; Escrito y compilado desde la Terminal
Una persona experta en terminales como yo siempre está buscando soluciones para todos los problemas de programación dentro de la propia Terminal. Después de todo, es muy sencillo escribir y compilar programas Qt desde la línea de comandos de Ubuntu. Siga estos pasos para escribir y ejecutar un programa Qt simple desde la Terminal.
Paso 1:crear un directorio de proyectos
Primero creemos un directorio de trabajo que luego servirá como directorio de proyecto para nuestro proyecto Qt.
$ mkdir SampleProject
Por supuesto, puede elegir nombres de proyectos y archivos según sus propios deseos. Solo sé constante y cuidadoso con ellos mientras sigues los pasos de este tutorial.
Paso 2:Cree un archivo .cpp en el directorio del proyecto
Vaya al directorio del proyecto recién creado a través del siguiente comando:
$ cd SampleProject
Luego, cree un archivo .cpp principal en este directorio a través del editor nano de la siguiente manera:
$ nano testmain.cpp
Por supuesto, puede usar cualquiera de sus editores de texto favoritos para este fin.
En el archivo en blanco, copie este programa Qt cuyo único propósito es imprimir una línea de oración en una ventana con el título "Mi primer programa Qt".
#include <QApplication> #include <QLabel> #include <QWidget> int main(int argc, char *argv[ ]) { QApplication app(argc, argv); QLabel hello("<center>Welcome to my first Qt program</center>"); hello.setWindowTitle("My First Qt Program"); hello.resize(400, 400); hello.show(); return app.exec(); }
Sugerencia:Puede copiar este código seleccionándolo desde aquí y luego pegarlo en el archivo usando el atajo Ctrl+Shift+V. Alternativamente, puede pegar el texto seleccionado usando la opción Pegar del menú del botón derecho en el Archivo.
Salga del archivo usando el atajo Ctrl+X y luego guárdelo ingresando Y, y luego presionando Enter.
Paso 3:Cree el archivo de proyecto Qt
Después de guardar el archivo, ejecute el siguiente comando para crear un archivo de Proyecto Qt:
$ qmake -project
Ejecutar el comando ls mostrará que el comando anterior ha creado un archivo con el nombre de SampleProject.pro en el directorio del proyecto. Este archivo de proyecto es el archivo esqueleto básico para proyectos Qt y se puede editar para fines complejos.
Paso 4:una pequeña configuración del archivo de proyecto Qt
Como queremos compilar el proyecto desde la línea de comando, necesitaremos agregar la siguiente línea a nuestro archivo .pro.
QT +=widgets de interfaz gráfica de usuario |