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

