Utgivelsen av Qt Creator 17, et integrert utviklingsmiljø for å lage plattformuavhengige applikasjoner ved hjelp av Qt-biblioteket, er publisert. Både utvikling av klassiske programmer i C++ og bruk av QML-språket støttes, der JavaScript brukes til å definere scenarier, og strukturen og parameterne til grensesnittelementer er definert av CSS-lignende blokker. Den nye versjonen er tilgjengelig som en oppdatering i Qt Online Installer (kommersiell, åpen kildekode). Offline-installasjonsprogrammer under en kommersiell lisens finnes på Qt Account Portal, og pakker med åpen kildekode finnes på den tilhørende nedlastingssiden. Dette er en gratis oppdatering for alle brukere.
Kort liste over forbedringer og rettelser:
- De mørke og lyse «2024»-temaene som ble introdusert i Qt Creator 15 og oppdatert i Qt Creator 16, er nå standard. Qt Creator-ikoner har blitt revidert og oppdatert for å matche det nye utseendet og oppnå større konsistens i grensesnittet.

- Standard programtilleggsarkivet er flyttet til GitHub. Ytterligere programtilleggsarkiv kan nå legges til i Innstillinger > Utvidelser > Nettleser (bruk på egen risiko). Informasjonen som vises for programtillegg som ikke er installert ennå, er utvidet. Dra-og-slipp-installasjon av programtillegg til programtilleggspanelet er lagt til.
- Prosjekter: Kjøreprofiler er blitt en del av byggeprofiler (tidligere var de helt uavhengige). Nå tilhører hver kjøreprofil en spesifikk byggeprofil, og å bytte den gjeldende byggeprofilen bytter også settet med tilgjengelige kjøreprofiler, noe som implementerer et ofte etterspurt scenario av brukere: muligheten til å bruke forskjellige kjøreparametere, for eksempel kommandolinjeargumenter eller miljøvariabler, for forskjellige byggeprofiler, for eksempel feilsøking og utgivelse.
Verdier fra én oppstartsprofil kan nå kopieres til en annen ved hjelp av knappen «Kopier til denne», uavhengig av om de tilhører en bestemt byggeprofil.
- CMake: La til muligheten til å installere manglende Qt-komponenter ved hjelp av Qt Online Installer (hvis Qt Creator er koblet til det) i tilfelle et mislykket cmake-kall forårsaket av manglende Qt-komponenter. Den nye oppførselen er avhengig av funksjonaliteten "Innstillinger > CMake > Generelt > Automatisk oppsett av pakkebehandler", som krever at CMake kjøres fra Qt Creator.
- Python: La til støtte for åpning av pyproject.toml-prosjekter; de opprettes nå som standard for nye PySide-prosjekter som opprettes med Qt Creator-veivisere. Åpning av .pyproject-prosjekter støttes fortsatt.
- C++-redigering: De resulterende binærfilene er nå bygget med LLVM 20.1.3 for oppdatert C++-støtte. Støtte for Qt-strenglitterale operatorer (f.eks. "_ba" og "_L1") er rettet. Noen problemer med innebygde funksjoner og makroer som brukes som funksjoner er rettet.
Lagt til endringer for å gjøre livet enklere for utviklere når de bruker Qt-klasser som ikke tidligere er brukt i prosjektet (ikke funnet av Code Model): en ny hurtigrettelse (et gult lys i editoren på linjen med en ny Qt-klasse for prosjektet) lar deg legge til manglende #include-direktiver i kildekoden og manglende Qt-moduler i prosjektfilen. Den samme hurtigrettingen på linjer med #include-direktiver lar deg legge til de nødvendige Qt-modulene i prosjektfilen.
- QML: Kodestilalternativer i Innstillinger > Qt Quick > Kodestil tillater nå bruk av QML-språkserverens integrerte qmlformat, samt den innebygde formateringsprogrammet eller en tilpasset qmlformat-kompatibel formateringsprogram. Dokumentomformatering er nå tilgjengelig i hurtigmenyen og i Verktøy > QML/JS-menyen.
En ny knapp er lagt til i verktøylinjen for QML-koderedigereren for å åpne .ui.qml-filer i Qt Design Studio.
- Analysator: La til støtte for lokalt dashbord for Axivion med nye knapper for «Lokal bygg» og «Lokalt dashbord» i grensesnittet for problemer i Feilsøking > Axivion-modus. La til diverse innstillinger i «Innstillinger > Analyser > Axivion».
- Versjonskontroll: La til diverse «diff»-handlinger for git som fungerer på «iscenesatte» endringer i stedet for «ikke-scenesatte». La til handlinger i verktøytipsene for Instant Blame for å tilbakestille endringer. Dialogboksen «Legg til tagg» kan nå opprette kommenterte tagger.
Kilde: opennet.ru

