Qt 5.15


Qt 5.15

26. mai ilmus uus versioon C++ raamistikust Qt 5.15 LTS.

See versioon on viimane Qt 5 versioonide seas enne Qt 6 väljaandmist. Funktsioone, mis on plaanis Qt 6-s eemaldada, on praeguses väljaandes märgitud vananenuteks. Mitteäriline tugi jätkub kuni Qt 6 väljalaskmiseni, äriline tugi kestab kolme aasta jooksul.

Väljaande uuendused:

  • Alustatud on Qt graafikastaki üleviimist Qt Rendering Hardware Interface (RHI), mis võimaldab Qt Quick rakenduste käivitamist Direct 3D, Metali (Apple süsteemide graafika API), Vulkan ja OpenGL-i kohal. Planeeritud on, et Qt RHI saab Qt 6 keskseks osaks.

  • Lisatud on täielik tugi Qt Quick 3D — API 3D sisu integreerimiseks Qt Quick rakendustes koos QML keeles 3D stseenide määratlemise võimalusega. Esmakordselt tutvustatud Qt 5.14-s, on sellel väljaandel uus API postprotsessingu efektide, uue kasutajageomeetria API, kvasternioonide põhine kujundite pööramise API ja hajutatud kiirte toega.

  • Qt Design Studio 1.5 kui tugi Qt Quick 3D, ümberkujundatud liides toekandjate alusel, parendatud 3D vaade, võimalus lisada annotatsioone elementidele ja uus diagrammiredaktor.

  • Uues Qt QML lisatud on 'kohustuslikud' (required) omadused komponentidele, mille väärtused peavad olema kasutaja poolt määratud, sisseehitatud (inline) komponentide määramine, deklaratiivne tüübi määramise viis, ?-operaator, et määrata väärtus, kui vasakpoolne väärtus on NULL. Samuti on parendatud qmllint utiliidi hoiatusi, lisatud on qmlformat utiliit QML-koodi stiilijuhiste järgimise kontrollimiseks, QML mikrokontrolleride paketis on nüüd ühilduv Qt 5.15 QML-iga.

  • Uues Qt Quick lisatud on värviruume toetavad elemendid Image jaoks, lisatud on PathText element Qt Quick Shapes komplekti. Näidiku käepidemel on nüüd cursorShape omadus hiire kursori kuju määramiseks, TableView jaoks on lisatud HeaderView objekt vertikaalsete ja horisontaalsete tabelipeade lisamiseks.

  • Parendatud on kliendipoolset kujundamistugi (CSD).

  • Qt Lottie, Adobe Effects'i animeerimisintegreerimise moodul, on nüüd täielikult toetatud.

  • Qt WebEngine uuendatud Chromium 80-le.

  • Uus Qt 3D on parendatud profiliseerimise ja silumisvõimekuse toetust.

  • Qt Multimedia toetab mitmete pinnade renderdamist. Piltide skaleerimise ja konverteerimise protseduurid Qt GUI-s on nüüd paljuski mitme lõimega.

  • Qt Network toetab kohandatavaid taimerite ja TLS 1.3 sessioonide tikette.

  • QRunnable ja QThreadPool saavad töötada koos std::functioniga, lisatud on ristplatvormiline failide prügikasti viimise meetod QFile::moveToTrash().

  • Lisatud on kohaliku faili valimise dialooge Androidis.

Allikas: linux.org.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster