Qt Creator - Qt Creator
Desenvolvedor (s) | Projeto Qt |
---|---|
Versão estável | |
Versão de visualização | |
Repositório | |
Escrito em | C ++ ( Qt ) |
Sistema operacional | Linux , macOS , família BSD , Windows |
Modelo | |
Licença | LGPL |
Local na rede Internet | www |
Qt Creator é um ambiente de desenvolvimento integrado C ++ , JavaScript e QML de plataforma cruzada que simplifica o desenvolvimento de aplicativos GUI. É parte do SDK para a estrutura de desenvolvimento de aplicativos Qt GUI e usa a API Qt, que encapsula chamadas de função GUI do sistema operacional do host. Inclui um depurador visual e um layout WYSIWYG GUI integrado e designer de formulários. O editor possui recursos como destaque de sintaxe e preenchimento automático . O Qt Creator usa o compilador C ++ da coleção de compiladores GNU no Linux . No Windows, ele pode usar MinGW ou MSVC com a instalação padrão e também pode usar o Microsoft Console Debugger quando compilado a partir do código-fonte . Clang também é compatível.
História
O desenvolvimento do que eventualmente se tornaria o Qt Creator havia começado em 2007 ou antes sob os nomes transitórios Workbench e posteriormente Project Greenhouse . Ele estreou durante a última parte da era Qt 4 , começando com o lançamento do Qt Creator, versão 1.0 em março de 2009 e, posteriormente, empacotado com o Qt 4.5 no SDK 2009.3.
Isso aconteceu em uma época em que o aplicativo Qt Designer independente ainda era a ferramenta de layout de widget preferida dos desenvolvedores. Não há nenhuma indicação de que o Criador tinha capacidade de layout neste estágio. O registro está um pouco confuso neste ponto (talvez devido a mudanças na propriedade ou a ênfase no Qt Quick ), mas a integração do Qt Designer no Qt Creator é mencionada pela primeira vez pelo menos no Qt 4.7 (ca. final de 2011). Atualmente (na era Qt 5 ) é simplesmente declarado que "a funcionalidade do [Qt Designer] agora está incluída como parte do [ sic ] Qt Creator IDE."
Projetos
O Qt Creator inclui um gerente de projeto que pode usar uma variedade de formatos de projeto, como .pro , CMake , Autotools e outros. Um arquivo de projeto pode conter informações como quais arquivos estão incluídos no projeto, etapas de construção personalizadas e configurações para executar os aplicativos.
Editores
O Qt Creator inclui um editor de código e integra o Qt Designer para projetar e construir interfaces gráficas com o usuário (GUIs) a partir de widgets Qt.
O editor de código no Qt Creator oferece suporte a realce de sintaxe para vários idiomas. Além disso, o editor de código pode analisar código em linguagens C ++ e QML e, como resultado, autocompletar código, ajuda contextual e navegação semântica são fornecidas.
Qt Designer é uma ferramenta para projetar e construir interfaces gráficas com o usuário (GUIs) a partir de widgets Qt. É possível compor e customizar os widgets ou diálogos e testá-los usando diferentes estilos e resoluções diretamente no editor. Widgets e formulários criados com o Qt Designer são integrados ao código programado, usando os sinais do Qt e o mecanismo de slots.
Qt Quick Designer é uma ferramenta para desenvolver animações usando uma linguagem de programação declarativa QML .
Alvos
O Qt Creator oferece suporte para a construção e execução de aplicativos Qt para ambientes de desktop (Windows, Linux, FreeBSD e Mac OS), dispositivos móveis ( Android , BlackBerry , iOS , Maemo e MeeGo ) e dispositivos Linux embarcados. As configurações de construção permitem que o usuário alterne entre destinos de construção, diferentes versões do Qt e configurações de construção. Para destinos de dispositivo móvel, o Qt Creator pode gerar um pacote de instalação, instalá-lo em um dispositivo móvel conectado ao computador de desenvolvimento e executá-lo lá.
Ferramentas
O Qt Creator é integrado a um conjunto de ferramentas, como sistemas de controle de versão e Qt Simulator.
Os seguintes sistemas de controle de versão são suportados:
O Simulador Qt é uma ferramenta para testar aplicativos Qt que se destinam a dispositivos móveis em um ambiente semelhante ao do dispositivo.
Depuradores
O Qt Creator usa depuradores nativos externos para depurar a linguagem C ++. O Qt Creator exibe as informações brutas fornecidas pelos depuradores nativos de uma maneira simplificada.
Os depuradores suportados são:
- GNU Symbolic Debugger ( GDB )
- Microsoft Console Debugger (CDB)
- Depurador interno de JavaScript
- Depurador LLVM ( LLDB )
Veja também
- Linux na área de trabalho
- Glade Interface Designer - um construtor de GUI para GTK