Qt 5.15


Qt 5.15

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

See versioon on viimane Qt 5 seerias enne Qt 6 väljaandmist. Qt 6-s eemaldamiseks kavandatud funktsioonid on käesolevas väljaandes märgitud kasutamiseks kõlbmatuks. Mittetulunduslik tugi jätkub kuni Qt 6 väljaandmiseni, samas kui äriline tugi on saadaval kolme aasta jooksul.

Uued funktsioonid:

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

  • Täpne tugi Qt Quick 3D — API 3D sisuga rakenduste integreerimiseks, mis põhinevad Qt Quick'il, võimaldades 3D stseenide määratlemist QML keeles. Esmakordselt tutvustati Qt 5.14, käesolevas väljaandes on sellel API-l lisandunud toote postprotsessimise efektide tugi, uus API kasutajageomeetriale, kvartaaride põhine joonte pööramise API ja kiirgavate kiirte tugi.

  • Qt Design Studio 1.5 toetusega Qt Quick 3D, ümberkujundatud liidesega, mis põhineb külge kinnitatavatel vidinatel, täiustatud 3D vaatamise võimalustega, elementide märkmete lisamise funktsiooniga ja uue diagrammid redigeerimise võimalusega.

  • V Qt QML lisatud on «kohustuslikud» (required) omadused komponentide jaoks, mille väärtused on kasutajatele kohustuslikud, komponentide ridade põhjaliku määramise (inline) meetod, deklaratiivne viis tüüpide määramiseks, sulgemisoperaator ?? väärtuse määramiseks, kui vasakul on NULL väärtus. Samuti on täiustatud qmllint tööriista hoiatust, lisatud on utiliit qmlformat koodi stiilijuhistele vastavuse kontrollimiseks, QML, mis on osa Qt paketist mikrokontrolleritele, on nüüd ühilduv QML-iga Qt 5.15.

  • V Qt Quick lisatud on tugi värviruume elementidele Image, lisatud on element PathText Qt Quick Shapes'i koosseisu. Kursori käitlejal on nüüd omadus cursorShape, et määrata hiirt kursori kuju, TableView's on lisatud objekt HeaderView, mis võimaldab lisada tabeli vertikaalseid ja horisontaalseid päiseid.

  • Parendatud on kliendipoolse disaini (CSD) tuge.

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

  • Qt WebEngine uuendatud Chromium 80-le.

  • U Qt 3D parendatud on proffide jälgimise ja silumise tuge.

  • Qt Multimedia toetab renderdamist mitmel pinnal. Piltide suuruse muutmise ja konvertimise protseduurid Qt GUI-s on nüüd paljuski mitme tahulised.

  • Qt Network toetab määratletud aegumised ja TLS 1.3 sessioonipiletid.

  • QRunnable ja QThreadPool saavad töötada koos std::function'iga, lisatud platvormideülese eemaldamise meetod koos QFile::moveToTrash().

  • Androidis on lisatud native failivaliku dialooge toetus.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster