Qt Creator es una multiplataforma C ++ , JavaScript y QML entorno de desarrollo integrado que simplifica el desarrollo de aplicaciones GUI. Es parte del SDK para el marco de desarrollo de aplicaciones Qt GUI y utiliza la Qt API, que encapsula las llamadas a funciones de la GUI del sistema operativo host. [3] Incluye un depurador visual y un diseñador de formularios y diseño de GUI WYSIWYG integrado . El editor tiene características como resaltado de sintaxis y autocompletado . Qt Creator usa el compilador C ++de la colección de compiladores GNU en Linux . En Windows, puede usar MinGW o MSVC con la instalación predeterminada y también puede usar Microsoft Console Debugger cuando se compila a partir del código fuente . Clang también es compatible.
Desarrollador (es) | Proyecto Qt |
---|---|
Lanzamiento estable | 4.15 / 5 de mayo de 2021 [1] |
Repositorio | |
Escrito en | C ++ ( Qt ) |
Sistema operativo | Linux , MAC OS , familia BSD , Windows |
Tipo | |
Licencia | LGPL [2] |
Sitio web | www |
Historia
El desarrollo de lo que eventualmente se convertiría en Qt Creator había comenzado en 2007 o antes con los nombres de transición 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 fue en un momento en 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 está algo confuso en este punto (quizás debido a cambios en la propiedad o al énfasis en Qt Quick ), pero la integración de Qt Designer en Qt Creator se menciona por primera vez al menos ya en Qt 4.7 (aproximadamente a finales de 2011). [7] Actualmente (en la era Qt 5 ) simplemente se afirma que "la funcionalidad [de Qt Designer] ahora se incluye como parte de [ sic ] Qt Creator IDE". [8]
Proyectos
Qt Creator incluye un administrador de proyectos que puede usar una variedad de formatos de proyectos como .pro , CMake , Autotools y otros. Un archivo de proyecto puede contener información como qué archivos se incluyen en el proyecto, pasos de compilación personalizados y configuraciones 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 Qt.
El editor de código en Qt Creator admite el resaltado de sintaxis para varios idiomas. Además de eso, el editor de código puede analizar código en lenguajes C ++ y QML y, como resultado, se proporciona la finalización del 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 Qt. Es posible componer y personalizar los widgets o cuadros de diálogo y probarlos usando diferentes estilos y resoluciones directamente en el editor. Los widgets y formularios creados con Qt Designer se integran con código programado, utilizando el mecanismo de ranuras y señales Qt.
Qt Quick Designer es una herramienta para desarrollar animaciones utilizando un lenguaje de programación declarativo QML .
Objetivos
Qt Creator proporciona soporte para crear y ejecutar aplicaciones Qt para entornos de escritorio (Windows, Linux, FreeBSD y Mac OS), dispositivos móviles ( Android , BlackBerry , iOS , Maemo y MeeGo ) y dispositivos Linux integrados. La configuración de compilación permite al usuario cambiar entre objetivos de compilación, diferentes versiones de Qt y configuraciones de compilación. Para los objetivos de dispositivos móviles, Qt Creator puede generar un paquete de instalación, instalarlo en un dispositivo móvil que esté conectado a la computadora 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:
- Git
- Subversión
- Forzosamente
- Bazar
- CVS
- Mercurial
Qt Simulator es una herramienta para probar aplicaciones Qt que están destinadas a dispositivos móviles en un entorno similar al del dispositivo.
Depuradores
Qt Creator utiliza depuradores nativos externos para depurar el lenguaje C ++. [10] Qt Creator muestra la información sin procesar proporcionada por los depuradores nativos de una manera simplificada.
Los depuradores admitidos son:
- Depurador simbólico GNU ( GDB )
- Depurador de consola de Microsoft (CDB)
- Depurador interno de JavaScript
- Depurador LLVM ( LLDB )
Ver también
- Linux en el escritorio
- Glade Interface Designer : un constructor de GUI para GTK
Referencias
- ^ Ziller, Eike (5 de mayo de 2021). "Qt Creator 4.15 lanzado" . Consultado el 5 de mayo de 2021 .
- ^ "Licencias de Qt - Red de desarrolladores de Qt" . qt-project.org . Consultado el 5 de diciembre de 2012 .
- ^ "Herramientas de desarrollo - Digia Plc" . qt.digia.com. Archivado desde el original el 27 de noviembre de 2012 . Consultado el 5 de diciembre de 2012 .
- ^ "Qt Blog, Qt Creator 1.2 lanzado (consultado el 12 de agosto de 2013)" . Blog.qt.digia.com . Consultado el 22 de septiembre de 2013 .
- ^ "Qt Blog, Working hard on QtCreator 1.1 (consultado el 12 de agosto de 2013)" . Blog.qt.digia.com . Consultado 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 . Consultado el 22 de septiembre de 2013 .
- ^ http://qt-project.org/wiki/QtCreatorWhitepaper Sitio del proyecto Ot, documento técnico de Qt Creator . Desafortunadamente, este documento no parece incluir ninguna referencia a los números de versión de Qt o Qt Creator. Esa información se ve solo en la página 'principal' que enlaza con esta, http://qt-project.org/doc/qt-4.7/ (ambas accedidas 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 .
- ^ "Depuración - Qt Creator Manual" .
enlaces externos
- Qt para desarrolladores