On avaldatud Qt Creatori integreeritud arenduskeskkonna 17. väljaanne, mis on mõeldud ristplatvormsete rakenduste loomiseks Qt teeki kasutades. Toetatakse nii klassikaliste C++ programmide arendamist kui ka QML keele kasutamist, kus stseenide määratlemiseks kasutatakse JavaScripti ja liideselementide struktuur ja parameetrid määratakse CSS-sarnaste plokkidega. Uus versioon on saadaval uuendusena Qt Online Installer'is (kommerts- ja avatud lähtekoodiga). Kommertslikud offline-installerid on saadaval Qt Account Portalis, avatud lähtekoodiga paketid aga vastaval allalaadimise lehel. See uuendus on tasuta kõigile kasutajatele.
Lühike nimekiri täiustustest ja parandusprogrammidest:
- Tumedad ja heledad teemad „2024”, mis lisati Qt Creator 15-s ja uuendati Qt Creator 16-s, on nüüd vaikesätetena kasutusel. Qt Creatori ikoonid on üle vaadatud ja uuendatud, et need vastaksid uuele väljanägemisele ja saavutaksid suurema liidese terviklikkuse.

- Vaikimisi kasutatakse pistikprogrammi hoidlat, mis on kolitud GitHubi. Täiendavad pistikprogrammide hoidlad saavad nüüd lisatud „Eelistused > Täiendused > Brauser” (kasutage oma riski ja ohu arvelt). Laiendatud teave veel mitteinstallitud pistikprogrammide kohta. Lisatud on pistikprogrammide installimine, lohistades (drag-n-drop) arhiivi pistikprogrammide paneelile.
- Projektid: Käivitamisprofiilid on nüüd osa kogumisprofiilidest (varem olid need täielikult sõltumatud). Nüüd kuulub iga käivitamisprofiil kindlasse kogumisprofiili ning kuvatava kogumisprofiili vahetamine muudab ka saadavalolevate käivitamisprofiilide komplekti, mis realiseerib kasutajatelt sageli küsitud stsenaariumi: erinevate käivitamisparameetrite, nagu käsurea argumendid või keskkonnamuutujad, kasutamine erinevate kogumisprofiilide, näiteks Debug ja Release jaoks.
Mõnede käivitamisprofiilide väärtusi saab nüüd kopeerida teistesse, kasutades nuppu „Kopeeri sellesse” olenemata sellele vastavast kogumisprofiilist.
- CMake: Lisati on võimalik installida puuduolevaid Qt komponente Qt Online Installer'i abil (kui Qt Creator on sellega lingitud) juhul, kui cmake'i käivitamine ebaõnnestub puuduolevate Qt komponentide tõttu. Uus käitumine tugineb funktsionaalsusele „Preferences > CMake > General > Package manager auto setup“, mis nõuab CMake'i käivitamist Qt Creator'ist.
- Python: Lisatud tugi projektide avamiseks pyproject.toml; nüüd luuakse need vaikimisi uute PySide projektide jaoks, mis on loodud wizard'itega Qt Creator'is. .pyproject projektide avamine on endiselt toetatud.
- C++ redigeerimine: Valmis täitmisfailid koostatakse nüüd LLVM 20.1.3 abil uuendatud C++ toe jaoks. Parandatud on Qt stringi literaalide operaatorite tugi (nt „_ba“ ja „_L1“). Parandatud on mõned probleemid sisseehitatud funktsioonide ja makrodega, mida kasutatakse nagu funktsioone.
Lisatud muudatused, mille eesmärk on lihtsustada arendajate elu Qt klasside kasutamisel, mis ei olnud projektis varem kasutusel (Code Modelis ei leitud): uus kiire lahendus (kollane lambipirn redigeerijas rea peal, kus on uus Qt klass) võimaldab lisada puuduvad #include direktiivid allikafailidesse ja puuduolevad Qt moodulid projekti faili. Samuti võimaldab kiire lahendus #include direktiivide ridades lisada vajalikud Qt moodulid projekti faili.
- QML: Koodistiili valikud jaotises „Preferences > Qt Quick > Code Style” võimaldavad nüüd kasutada „QML language server” integreeritud qmlformatit, samuti sisseehitatud vormindajat (formatter) või kasutajapõhist vormindajat, mis on ühilduv qmlformatiga. Dokumentide rehvormindamine on nüüd saadaval kontekstimenüüs ja menüüs „Tools > QML/JS”.
QML koodi redigeerimise tööriistaribale on lisatud uus nupp .ui.qml failide avamiseks Qt Design Studios.
- Analyzer: Axivioni toimetamise toe lisamiseks on lisatud toetus kohalikele infopaneelidele (dashboard), kus on uued nuppude „Local Build” ja „Local Dashboard” liideses Issues Debug > Axivion. Lisatud erinevad seaded jaotises „Preferences > Analyze > Axivion”.
- Versioonihaldus: Gitile on lisatud erinevaid "diff" toiminguid, mis töötavad "staged" muudatustega, mitte "unstaged". Instant Blame'i vihikutesse on lisatud toimingud muudatuste tagasiviimiseks. "Add Tag" dialoogis on nüüd võimalik luua anoteeritud silte.
Allikas: opennet.ru

