Qt Creator es un entorno de desarrollo integrado (IDE) multiplataforma para C++ , JavaScript , Python y QML que simplifica el desarrollo de aplicaciones GUI. Forma parte del SDK del marco de desarrollo de aplicaciones GUI Qt y utiliza la API de Qt, que encapsula las llamadas a funciones GUI del sistema operativo anfitrión. [ 3 ] Incluye un depurador visual y un diseñador de formularios y diseños GUI WYSIWYG integrado. El editor cuenta con características como resaltado de sintaxis y autocompletado . Qt Creator utiliza el compilador de C++ de la Colección de Compiladores GNU en Linux . En Windows puede utilizar MinGW o MSVC con la instalación predeterminada y también puede utilizar el Depurador de Consola de Microsoft cuando se compila desde el código fuente . También es compatible con Clang .
Historia
El desarrollo de lo que eventualmente se convertiría en Qt Creator había comenzado en 2007 o antes bajo los nombres transitorios Workbench y más tarde Project Greenhouse . [ 4 ] Debutó durante la última parte de la era Qt 4 , comenzando con el lanzamiento de Qt Creator, versión 1.0 en marzo de 2009 [ 5 ] y posteriormente incluido con Qt 4.5 en SDK 2009.3. [ 6 ]
Esto ocurrió en una época en la que la aplicación independiente Qt Designer seguía siendo la herramienta de diseño de widgets preferida por los desarrolladores. No hay indicios de que Creator tuviera capacidad de diseño en esta etapa. El registro es algo confuso en este punto (quizás debido a cambios de propiedad o al énfasis en Qt Quick ), pero la integración de Qt Designer en Qt Creator se menciona por primera vez al menos en Qt 4.7 (aprox. finales de 2011). [ 7 ] En la era de Qt 5 , simplemente se afirma que "[la funcionalidad de Qt Designer] ahora está incluida como parte de [ sic ] Qt Creator IDE". [ 8 ]
Proyectos
Qt Creator incluye un gestor de proyectos que admite diversos formatos, como .pro , CMake , Autotools y otros. Un archivo de proyecto puede contener información como los archivos incluidos, los pasos de compilación personalizados y la configuración para ejecutar las aplicaciones.
Editores
Qt Creator incluye un editor de código e integra Qt Designer para diseñar y construir interfaces gráficas de usuario (GUI) a partir de widgets de Qt.
El editor de código de Qt Creator admite el resaltado de sintaxis para varios lenguajes. Además, puede analizar código en C++ y QML , lo que proporciona autocompletado de código, ayuda contextual y navegación semántica. [ 9 ]
Qt Designer es una herramienta para diseñar y construir interfaces gráficas de usuario (GUI) a partir de widgets de Qt. Es posible componer y personalizar widgets o diálogos y probarlos con diferentes estilos y resoluciones directamente en el editor. Los widgets y formularios creados con Qt Designer se integran con el código programado mediante el mecanismo de señales y ranuras de Qt. [ 10 ]
Qt Quick Designer es una herramienta para desarrollar animaciones utilizando el lenguaje de programación declarativo QML .
Objetivos
Qt Creator ofrece soporte para compilar y ejecutar aplicaciones Qt en entornos de escritorio (Windows, Linux, FreeBSD y macOS), dispositivos móviles ( Android , BlackBerry , iOS , Maemo y MeeGo ) y sistemas Linux integrados. La configuración de compilación permite al usuario alternar entre destinos de compilación, diferentes versiones de Qt y configuraciones de compilación. Para dispositivos móviles, Qt Creator puede generar un paquete de instalación, instalarlo en un dispositivo móvil conectado al ordenador de desarrollo y ejecutarlo allí.
Herramientas
Qt Creator está integrado con un conjunto de herramientas, como sistemas de control de versiones y Qt Simulator.
Se admiten los siguientes sistemas de control de versiones:
Qt Simulator es una herramienta para probar aplicaciones Qt destinadas a dispositivos móviles en un entorno similar al del dispositivo.
Depuradores
Qt Creator utiliza depuradores nativos externos para depurar el lenguaje C++. [ 11 ] Qt Creator muestra la información sin procesar proporcionada por los depuradores nativos de forma simplificada.
Los depuradores compatibles son:
Véase también
- Lista de entornos de desarrollo integrados
- Linux en el escritorio
- Glade Interface Designer : un creador de interfaces gráficas de usuario para GTK.
- Directrices sobre la interfaz humana
Referencias
- ↑ Eike Ziller (17 de junio de 2026). "Lanzamiento de Qt Creator 20" . Consultado el 17 de junio de 2026 .
- ↑ "README.md" . code.qt.io . Consultado el 17 de febrero de 2022 .
- ↑ "Herramientas para desarrolladores – Digia Plc" . qt.digia.com. Archivado del original el 27 de noviembre de 2012. Consultado el 5 de diciembre de 2012 .
- ↑ "Blog de Qt, lanzamiento de Qt Creator 1.2 (consultado el 12 de agosto de 2013)" . Blog.qt.digia.com. Archivado del original el 26 de septiembre de 2013. Recuperado el 22 de septiembre de 2013 .
- ↑ "Blog de Qt, Trabajando duro en QtCreator 1.1 (consultado el 12 de agosto de 2013)" . Blog.qt.digia.com. Archivado del original el 26 de septiembre de 2013. Recuperado el 22 de septiembre de 2013 .
- ↑ "Computrade, Qt 4.5, Qt Creator lanzado... (consultado el 12 de agosto de 2013)" . Cti.acesuppliers.com. 24 de marzo de 2009. Archivado del original el 18 de noviembre de 2012. Recuperado el 22 de septiembre de 2013 .
- ↑ http://qt-project.org/wiki/QtCreatorWhitepaper Sitio del proyecto Ot, Libro blanco de Qt Creator . Lamentablemente, este documento no parece incluir ninguna referencia a los números de versión de Qt o Qt Creator. Esa información solo se encuentra en la página principal que enlaza con esta: http://qt-project.org/doc/qt-4.7/ Archivado el 18 de agosto de 2013 en Wayback Machine (ambos consultados el 12 de agosto de 2013).
- ↑ "Nokia Developer Wiki, Qt Designer (consultado el 11 de agosto de 2013)" . Developer.nokia.com . Consultado el 22 de septiembre de 2013 .
- ↑ "Qt Creator: Preguntas frecuentes" . qt-project.org. 31 de marzo de 2009. Consultado el 5 de diciembre de 2012 .
- ↑ "Uso de widgets personalizados con Qt Designer | Manual de Qt Designer" . doc.qt.io. Consultado el 19 de mayo de 2023 .
- ↑ "Depuración - Manual de Qt Creator" .
Enlaces externos
- Qt para desarrolladores
- Software libre multiplataforma
- Software multiplataforma
- Entornos de desarrollo integrados gratuitos
- Software libre programado en C++
- entornos de desarrollo integrados
- entornos de desarrollo integrados Linux
- Qt (software)
- Software que utiliza Qt
- Software que utiliza la Licencia Pública General de GNU.