Qt Creator - Qt Creator

Qt Creator
Qt Creator logo.png
Qt Creator 3.1.1 redigering av en exempel UI -fil från Qt 5.3 med Designer.png
Skärmdump av Qt Creator 3.1.1 som utformar ett användargränssnitt
Utvecklare Qt -projekt
Stabil frisättning
5.0.0  Redigera detta på Wikidata / 26 augusti 2021 ; 2 dagar sedan ( 26 augusti 2021 )
Förhandsgranskning
5.0.0-rc1  Redigera detta på Wikidata / 12 augusti 2021 ; 16 dagar sedan ( 12 augusti 2021 )
Förvar Redigera detta på Wikidata
Skrivet i C ++ ( Qt )
Operativ system Linux , macOS , BSD -familj , Windows
Typ
Licens LGPL
Hemsida www .qt .io

Qt Creator är en plattformsoberoende C ++ , JavaScript och QML integrerad utvecklingsmiljö som förenklar utvecklingen av GUI-applikationer. Det är en del av SDK för Qt GUI -applikationsutvecklingsramen och använder Qt API, som inkapslar värd OS GUI -funktionsanrop. Den innehåller en visuell felsökning och en integrerad WYSIWYG GUI -layout och formulärdesigner. Den redaktören har funktioner som syntaxmarkering och automatisk komplettering . Qt Creator använder C ++ - kompilatorn från GNU Compiler CollectionLinux . I Windows kan den använda MinGW eller MSVC med standardinstallationen och kan också använda Microsoft Console Debugger när den kompileras från källkoden . Clang stöds också.

Historia

Utvecklingen av det som så småningom skulle bli Qt Creator hade börjat 2007 eller tidigare under övergångsnamnen Workbench och senare Project Greenhouse . Den debuterade under den senare delen av Qt 4 -eran, med början av Qt Creator, version 1.0 i mars 2009 och sedan med Qt 4.5 i SDK 2009.3.

Detta var vid en tid då det fristående Qt Designer -programmet fortfarande var det widget -layoutverktyg som valdes för utvecklare. Det finns inget som tyder på att Creator hade layoutmöjligheter i detta skede. Rekordet är något förvirrat på denna punkt (kanske på grund av ägarförändringar eller betoningen på Qt Quick ), men integrationen av Qt Designer under Qt Creator nämns först minst så tidigt som Qt 4.7 (ca slutet av 2011). För närvarande (i Qt 5 -eran) sägs det helt enkelt att "[Qt Designer's] funktionalitet nu ingår som en del av [ sic ] Qt Creator IDE."

Projekt

Qt Creator innehåller en projektledare som kan använda en mängd olika projektformat som .pro , CMake , Autotools och andra. En projektfil kan innehålla information som vilka filer som ingår i projektet, anpassade byggsteg och inställningar för att köra programmen.

Redaktörer

Qt Creator innehåller en kodredigerare och integrerar Qt Designer för att designa och bygga grafiska användargränssnitt (GUI) från Qt -widgets.

Kodredigeraren i Qt Creator stöder syntaxmarkering för olika språk. Utöver det kan kodredigeraren analysera kod på C ++-och QML- språk och som ett resultat av att kod kompletteras, kontextkänslig hjälp, semantisk navigering tillhandahålls.

Qt Designer är ett verktyg för att designa och bygga grafiska användargränssnitt (GUI) från Qt -widgets. Det är möjligt att komponera och anpassa widgets eller dialogrutor och testa dem med olika stilar och upplösningar direkt i redigeraren. Widgets och formulär som skapats med Qt Designer är integrerade med programmerad kod, med hjälp av Qt -signaler och slots -mekanism.

Qt Quick Designer är ett verktyg för att utveckla animationer med ett deklarativt programmeringsspråk QML .

Mål

Qt Creator ger stöd för att bygga och köra Qt -applikationer för stationära miljöer (Windows, Linux, FreeBSD och Mac OS), mobila enheter ( Android , BlackBerry , iOS , Maemo och MeeGo ) och inbäddade Linux -enheter. Bygginställningar gör att användaren kan växla mellan byggmål, olika Qt -versioner och byggkonfigurationer. För mobila enhetsmål kan Qt Creator generera ett installationspaket, installera det på en mobil enhet som är ansluten till utvecklingsdatorn och köra det där.

Verktyg

Qt Creator är integrerat med en uppsättning verktyg, till exempel versionskontrollsystem och Qt Simulator.

Följande versionskontrollsystem stöds:

Qt Simulator är ett verktyg för att testa Qt -applikationer som är avsedda för mobila enheter i en miljö som liknar enhetens.

Felsökare

Qt Creator använder externa inbyggda felsökare för att felsöka språket C ++. Qt Creator visar den råa informationen från de inhemska felsökarna på ett förenklat sätt.

Felsökare som stöds är:

  • GNU Symbolic Debugger ( GDB )
  • Microsoft Console Debugger (CDB)
  • Intern JavaScript -felsökning
  • LLVM -felsökning ( LLDB )

Se även

Referenser

externa länkar