Ang paglabas ng Qt Creator 17, isang pinagsama-samang development environment para sa paglikha ng mga cross-platform na application gamit ang Qt library, ay nai-publish. Parehong sinusuportahan ang pagbuo ng mga klasikong programa sa C++ at ang paggamit ng wikang QML, kung saan ginagamit ang JavaScript upang tukuyin ang mga senaryo, at ang istraktura at mga parameter ng mga elemento ng interface ay tinukoy ng mga bloke na tulad ng CSS. Ang bagong bersyon ay magagamit bilang isang update sa Qt Online Installer (komersyal, opensource). Ang mga offline na installer sa ilalim ng isang komersyal na lisensya ay matatagpuan sa Qt Account Portal, at ang mga opensource package ay matatagpuan sa kaukulang pahina ng pag-download. Ito ay isang libreng update para sa lahat ng mga gumagamit.
Maikling listahan ng mga pagpapabuti at pag-aayos:
- Ang madilim at maliwanag na "2024" na tema na ipinakilala sa Qt Creator 15 at na-update sa Qt Creator 16 ay ang default na ngayon. Ang mga icon ng Qt Creator ay binago at na-update upang tumugma sa bagong hitsura at makamit ang higit na pagkakapare-pareho ng interface.

- Ang default na imbakan ng plugin ay inilipat sa GitHub. Ang mga karagdagang repositoryo ng plugin ay maaari na ngayong idagdag sa Mga Kagustuhan > Mga Extension > Browser (gamitin sa sarili mong peligro). Ang impormasyong ipinapakita para sa mga plugin na hindi pa naka-install ay pinalawak. Idinagdag ang drag-n-drop na pag-install ng mga plugin sa panel ng plugin.
- Mga Proyekto: Ang mga profile ng pagpapatakbo ay ginawang bahagi ng mga profile ng build (dati ay ganap silang independyente). Ngayon, ang bawat run profile ay nabibilang sa isang partikular na build profile, at ang paglipat sa kasalukuyang build profile ay nagpapalit din sa hanay ng mga available na run profile, na nagpapatupad ng isang madalas na hinihiling na senaryo ng mga user: ang kakayahang gumamit ng iba't ibang run parameter, gaya ng command line argument o environment variable, para sa iba't ibang build profile, gaya ng Debug at Release.
Ang mga halaga mula sa isang profile sa paglulunsad ay maaari na ngayong makopya sa isa pa gamit ang button na "Kopyahin sa Ito", hindi alintana kung nabibilang sila sa isang partikular na profile ng build.
- CMake: Idinagdag ang kakayahang mag-install ng mga nawawalang bahagi ng Qt gamit ang Qt Online Installer (kung naka-link dito ang Qt Creator) sa kaso ng isang nabigong tawag sa cmake na dulot ng mga nawawalang bahagi ng Qt. Ang bagong gawi ay umaasa sa functionality na "Preferences > CMake > General > Package manager auto setup," na nangangailangan ng pagpapatakbo ng CMake mula sa Qt Creator.
- Python: Nagdagdag ng suporta para sa pagbubukas ng mga proyektong pyproject.toml; nilikha na sila ngayon bilang default para sa mga bagong proyekto ng PySide na ginawa gamit ang mga wizard ng Qt Creator. Ang pagbubukas ng mga .pyproject na proyekto ay sinusuportahan pa rin.
- C++ Edit: Ang mga resultang binary ay binuo na ngayon gamit ang LLVM 20.1.3 para sa na-update na suporta sa C++. Ang suporta para sa mga literal na operator ng Qt string (hal. "_ba" at "_L1") ay naayos na. Naayos na ang ilang isyu sa mga built-in na function at macro na ginagamit tulad ng mga function.
Nagdagdag ng mga pagbabago upang gawing mas madali ang buhay para sa mga developer kapag gumagamit ng mga Qt class na hindi pa ginamit sa proyekto (hindi nahanap ng Code Model): isang bagong mabilisang pag-aayos (isang dilaw na ilaw sa editor sa linya na may bagong Qt class para sa proyekto) ay nagbibigay-daan sa iyong magdagdag ng nawawalang #include na mga direktiba sa mga source at nawawalang Qt modules sa project file. Ang parehong mabilis na pag-aayos sa mga linya na may #include na mga direktiba ay nagbibigay-daan sa iyo upang magdagdag ng mga kinakailangang Qt module sa file ng proyekto.
- QML: Ang mga opsyon sa istilo ng code sa Preferences > Qt Quick > Code Style ay pinapayagan na ngayon ang paggamit ng QML language server's integrated qmlformat, pati na rin ang built-in na formatter o isang custom na qmlformat-compatible na formatter. Available na ngayon ang pag-reformat ng dokumento sa menu ng konteksto at sa menu na Mga Tool > QML/JS.
May bagong button na naidagdag sa QML code editor toolbar para buksan ang .ui.qml file sa Qt Design Studio.
- Analyzer: Nagdagdag ng suporta sa lokal na dashboard para sa Axivion gamit ang mga bagong button na "Local Build" at "Local Dashboard" sa interface ng Mga Isyu sa Debug > Axivion mode. Nagdagdag ng iba't ibang setting sa "Preferences > Analyze > Axivion".
- Version Control: Nagdagdag ng iba't ibang 'diff' na pagkilos para sa git na gumagana sa 'staged' na mga pagbabago sa halip na 'unstaged'. Nagdagdag ng mga pagkilos sa Instant Blame tooltip para sa pagbabalik ng mga pagbabago. Ang dialog na 'Magdagdag ng Tag' ay maaari na ngayong lumikha ng mga annotated na tag.
Pinagmulan: opennet.ru

