Qt Creator - Qt Creator

Qt Creator
Qt Creator logo.png
Qt Creator 3.1.1 editando um arquivo de IU de amostra do Qt 5.3 usando Designer.png
Captura de tela do Qt Creator 3.1.1 projetando uma interface de usuário
Desenvolvedor (s) Projeto Qt
Versão estável
5.0.0  Edite isso no Wikidata / 26 de agosto de 2021 ; 2 dias atrás ( 26 de agosto de 2021 )
Versão de visualização
5.0.0-rc1  Edite isso no Wikidata / 12 de agosto de 2021 ; 16 dias atrás ( 12 de agosto de 2021 )
Repositório Edite isso no Wikidata
Escrito em C ++ ( Qt )
Sistema operacional Linux , macOS , família BSD , Windows
Modelo
Licença LGPL
Local na rede Internet www .qt .io

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

Referências

links externos