Objavljeno je izdanje Qt Creatora 17, integriranog razvojnog okruženja za izradu višeplatformskih aplikacija pomoću Qt biblioteke. Podržan je i razvoj klasičnih programa u C++ i korištenje QML jezika, u kojem se JavaScript koristi za definiranje scenarija, a struktura i parametri elemenata sučelja definirani su blokovima sličnim CSS-u. Nova verzija dostupna je kao ažuriranje u Qt Online Installeru (komercijalni, otvorenog koda). Offline instalateri pod komercijalnom licencom mogu se pronaći na Qt Account Portalu, a paketi otvorenog koda mogu se pronaći na odgovarajućoj stranici za preuzimanje. Ovo je besplatno ažuriranje za sve korisnike.
Kratak popis poboljšanja i ispravaka:
- Tamne i svijetle teme "2024" uvedene u Qt Creatoru 15 i ažurirane u Qt Creatoru 16 sada su zadane. Ikone Qt Creatora su revidirane i ažurirane kako bi odgovarale novom izgledu i postigle veću dosljednost sučelja.

- Zadani repozitorij dodataka premješten je na GitHub. Dodatni repozitorij dodataka sada se može dodati u Postavke > Proširenja > Preglednik (koristite na vlastitu odgovornost). Proširene su informacije prikazane za dodatke koji još nisu instalirani. Dodana je instalacija dodataka metodom "drag-n-drop" na ploču dodataka.
- Projekti: Profili pokretanja postali su dio profila izgradnje (prije su bili potpuno neovisni). Sada svaki profil pokretanja pripada određenom profilu izgradnje, a promjena trenutnog profila izgradnje također mijenja skup dostupnih profila pokretanja, što implementira scenarij koji korisnici često traže: mogućnost korištenja različitih parametara pokretanja, kao što su argumenti naredbenog retka ili varijable okruženja, za različite profile izgradnje, kao što su Debug i Release.
Vrijednosti iz jednog profila pokretanja sada se mogu kopirati u drugi pomoću gumba "Kopiraj u ovo", bez obzira pripadaju li određenom profilu izgradnje.
- CMake: Dodana je mogućnost instaliranja nedostajućih Qt komponenti pomoću Qt Online Installera (ako je Qt Creator povezan s njim) u slučaju neuspjelog cmake poziva uzrokovanog nedostajućim Qt komponentama. Novo ponašanje oslanja se na funkcionalnost "Postavke > CMake > Općenito > Automatsko postavljanje upravitelja paketa", koja zahtijeva pokretanje CMakea iz Qt Creatora.
- Python: Dodana je podrška za otvaranje pyproject.toml projekata; sada se stvaraju prema zadanim postavkama za nove PySide projekte stvorene pomoću Qt Creator čarobnjaka. Otvaranje .pyproject projekata i dalje je podržano.
- C++ Izmjena: Rezultirajuće binarne datoteke sada su izgrađene s LLVM 20.1.3 za ažuriranu C++ podršku. Ispravljena je podrška za Qt operatore nizova znakova (npr. "_ba" i "_L1"). Ispravljeni su neki problemi s ugrađenim funkcijama i makroima koji se koriste poput funkcija.
Dodane su promjene koje olakšavaju život programerima pri korištenju Qt klasa koje prethodno nisu korištene u projektu (koje nije pronašao Code Model): novo brzo rješenje (žuto svjetlo u editoru u retku s novom Qt klasom za projekt) omogućuje vam dodavanje nedostajućih #include direktiva izvornom kodu i nedostajućih Qt modula u datoteku projekta. Isto brzo rješenje u retcima s #include direktivama omogućuje vam dodavanje potrebnih Qt modula u datoteku projekta.
- QML: Opcije stila koda u Postavke > Qt Quick > Stil koda sada omogućuju korištenje integriranog qmlformata QML jezičnog poslužitelja, kao i ugrađenog formatera ili prilagođenog formatera kompatibilnog s qmlformatom. Preoblikovanje dokumenta sada je dostupno u kontekstnom izborniku i u izborniku Alati > QML/JS.
U alatnu traku uređivača QML koda dodan je novi gumb za otvaranje .ui.qml datoteka u Qt Design Studiju.
- Analizator: Dodana je podrška za lokalnu nadzornu ploču za Axivion s novim gumbima "Lokalna izrada" i "Lokalna nadzorna ploča" u sučelju Problemi u načinu rada Debug > Axivion. Dodane su razne postavke u "Postavke > Analiza > Axivion".
- Kontrola verzija: Dodane su razne 'diff' akcije za git koje rade na 'pripremljenim' promjenama umjesto na 'nepripremljenim'. Dodane su akcije u opise alata Instant Blame za vraćanje promjena. Dijalog 'Dodaj oznaku' sada može stvarati oznake s oznakama.
Izvor: opennet.ru

