stringtranslate.com

Creador de Qt

Qt Creator es un entorno de desarrollo integrado (IDE) multiplataforma de C++ , JavaScript , Python y QML que simplifica el desarrollo de aplicaciones GUI. Es parte del SDK para el marco de desarrollo de aplicaciones GUI de Qt y utiliza la API de Qt, que encapsula las llamadas a funciones 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 GNU Compiler Collection 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.

Historia

El desarrollo de lo que eventualmente se convertiría en Qt Creator había comenzado en 2007 o antes bajo 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 ocurrió en una época en la que la aplicación independiente Qt Designer todavía era la herramienta de diseño de widgets preferida por los desarrolladores. No hay ninguna indicación de que Creator tuviera capacidad de diseño en esta etapa. El registro es 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 bajo Qt Creator se menciona por primera vez al menos en Qt 4.7 (aproximadamente a fines 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 administrador de proyectos que puede utilizar una variedad de formatos de proyecto, como .pro , CMake , Autotools y otros. Un archivo de proyecto puede contener información como qué archivos están incluidos 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 de Qt Creator admite el resaltado de sintaxis para varios lenguajes. Además, el editor de código puede analizar código en lenguajes C++ y QML y, como resultado, se proporcionan funciones de finalización 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 los widgets o cuadros de diálogo y probarlos utilizando 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 señales y ranuras de Qt. [10]

Qt Quick Designer es una herramienta para desarrollar animaciones utilizando un lenguaje de programación declarativo QML .

Objetivos

Qt Creator proporciona soporte para la creación y ejecución de aplicaciones Qt para entornos de escritorio (Windows, Linux, FreeBSD y macOS), dispositivos móviles ( Android , BlackBerry , iOS , Maemo y MeeGo ) y dispositivos Linux integrados. Las configuraciones de creación permiten al usuario cambiar entre destinos de creación, diferentes versiones de Qt y configuraciones de creación. Para destinos 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:

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 una manera simplificada.

Los depuradores compatibles son:

Véase también

Referencias

  1. ^ "Lanzamiento de Qt Creator 12".
  2. ^ "README.md". code.qt.io . Consultado el 17 de febrero de 2022 .
  3. ^ "Herramientas para desarrolladores – Digia Plc". qt.digia.com. Archivado desde el original el 27 de noviembre de 2012. Consultado el 5 de diciembre de 2012 .
  4. ^ "Blog de Qt, lanzamiento de Qt Creator 1.2 (consultado el 12 de agosto de 2013)". Blog.qt.digia.com . Consultado el 22 de septiembre de 2013 .
  5. ^ "Qt Blog, Trabajando duro en QtCreator 1.1 (consultado el 12 de agosto de 2013)". Blog.qt.digia.com . Consultado el 22 de septiembre de 2013 .
  6. ^ "Computrade, Qt 4.5, Qt Creator lanzados... (consultado el 12 de agosto de 2013)". Cti.acesuppliers.com. 24 de marzo de 2009. Consultado el 22 de septiembre de 2013 .
  7. ^ http://qt-project.org/wiki/Qt_Designer/QtCreatorWhitepaper Sitio del proyecto Ot, Qt Creator Whitepaper . 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 ve en la página "principal" que enlaza a esta, http://qt-project.org/doc/qt-4.7/ (ambas accedidas el 12 de agosto de 2013)
  8. ^ "Nokia Developer Wiki, Qt Designer (consultado el 11 de agosto de 2013)". Developer.nokia.com . Consultado el 22 de septiembre de 2013 .
  9. ^ "Qt Creator: FAQ". qt-project.org. 31 de marzo de 2009. Consultado el 5 de diciembre de 2012 .
  10. ^ "Uso de widgets personalizados con Qt Designer | Manual de Qt Designer". doc.qt.io . Consultado el 19 de mayo de 2023 .
  11. ^ "Depuración - Manual de Qt Creator".

Enlaces externos