Útgáfa Qt Creator 17, samþætts þróunarumhverfis til að búa til fjölpallaforrit með Qt bókasafninu, hefur verið gefin út. Bæði þróun klassískra forrita í C++ og notkun QML forritunarmálsins eru studd, þar sem JavaScript er notað til að skilgreina atburðarásir og uppbygging og færibreytur viðmótsþátta eru skilgreindar með CSS-líkum blokkum. Nýja útgáfan er fáanleg sem uppfærsla í Qt Online Installer (viðskiptaforrit, opinn hugbúnaður). Ótengd uppsetningarforrit undir viðskiptaleyfi er að finna á Qt Account Portal og opinn hugbúnaðarpakka er að finna á samsvarandi niðurhalssíðu. Þetta er ókeypis uppfærsla fyrir alla notendur.
Stutt listi yfir úrbætur og lagfæringar:
- Dökku og ljósu „2024“ þemurnar sem kynntar voru í Qt Creator 15 og uppfærðar í Qt Creator 16 eru nú sjálfgefnar. Táknmyndir í Qt Creator hafa verið endurskoðaðar og uppfærðar til að passa við nýja útlitið og ná fram meiri samræmi í viðmótinu.

- Sjálfgefið viðbótargeymsla hefur verið færð yfir á GitHub. Hægt er að bæta við viðbótargeymslum í Stillingar > Viðbætur > Vafri (notkun á eigin ábyrgð). Upplýsingarnar sem birtast fyrir viðbætur sem eru ekki enn uppsettar hafa verið stækkaðar. Drag-and-drop uppsetningu viðbóta á viðbótargluggann hefur verið bætt við.
- Verkefni: Keyrslusnið hafa verið hluti af byggingarsniðunum (áður voru þau alveg sjálfstæð). Nú tilheyrir hvert keyrslusnið tilteknu byggingarsniði og með því að skipta um núverandi byggingarsnið breytist einnig safn tiltækra keyrslusniðna, sem útfærir atburðarás sem notendur biðja oft um: möguleikann á að nota mismunandi keyrslubreytur, svo sem skipanalínubreytur eða umhverfisbreytur, fyrir mismunandi byggingarsnið, svo sem kembiforrit og útgáfu.
Nú er hægt að afrita gildi úr einu ræsiprófíl yfir í annað með því að nota hnappinn „Afrita í þetta“, óháð því hvort þau tilheyra tilteknu byggingarprófíl.
- CMake: Bætt var við möguleikann á að setja upp týnda Qt íhluti með Qt Online Installer (ef Qt Creator er tengdur við hann) ef cmake kall mistekst vegna týndra Qt íhluta. Nýja hegðunin byggir á virkninni "Preferences > CMake > General > Package manager auto setup", sem krefst þess að CMake sé keyrt úr Qt Creator.
- Python: Bætt var við stuðningi við að opna pyproject.toml verkefni; þau eru nú búin til sjálfgefið fyrir ný PySide verkefni sem eru búin til með Qt Creator hjálparforritum. Opnun .pyproject verkefna er enn studd.
- C++ breyting: Tvöundarskrárnar sem myndast eru nú byggðar með LLVM 20.1.3 fyrir uppfærðan C++ stuðning. Stuðningur við Qt strengjabókstafsvirkja (t.d. "_ba" og "_L1") hefur verið lagfærður. Sum vandamál með innbyggð föll og makró sem notuð eru eins og föll hafa verið lagfærð.
Breytingar voru bættar við til að auðvelda forriturum lífið þegar þeir nota Qt-klasa sem ekki voru notaðir áður í verkefninu (fannst ekki af Code Model): ný flýtileiðrétting (gult ljós í ritilnum á línu með nýjum Qt-klasa fyrir verkefnið) gerir þér kleift að bæta við týndum #include-tilskipunum í frumkóðann og týndum Qt-einingum í verkefnaskrána. Sama flýtileiðrétting á línum með #include-tilskipunum gerir þér kleift að bæta nauðsynlegum Qt-einingum við verkefnaskrána.
- QML: Valkostir fyrir kóðastíl í Stillingar > Qt Quick > Kóðastíll leyfa nú að nota innbyggða qmlformat QML-tungumálaþjónsins, sem og innbyggða formaterinn eða sérsniðinn qmlformat-samhæfan formater. Endursnið skjala er nú í boði í samhengisvalmyndinni og í Verkfæri > QML/JS valmyndinni.
Nýr hnappur hefur verið bætt við tækjastiku QML kóðaritlisins til að opna .ui.qml skrár í Qt Design Studio.
- Greiningarforrit: Bætti við stuðningi við staðbundið mælaborð fyrir Axivion með nýjum hnöppum fyrir „Staðbundin smíði“ og „Staðbundið mælaborð“ í viðmótinu fyrir vandamál í villuleit > Axivion stillingu. Bætti við ýmsum stillingum í „Stillingar > Greina > Axivion“.
- Útgáfustýring: Bætt var við ýmsum „diff“ aðgerðum fyrir git sem virka á „stigsettar“ breytingar í stað „óstigsettra“. Bætt var við aðgerðum í Instant Blame verkfæratipsunum til að afturkalla breytingar. Í „Bæta við merki“ glugganum er nú hægt að búa til merki með athugasemdum.
Heimild: opennet.ru

