lëshimi i kornizës shumëplatformëshe . Tekstet burimi të përbërësve Qt shpërndahen nën licencat LGPLv3 dhe GPLv2. Në dhjetor do të publikohet një degë e re e Qt 6, në të cilën ndryshime të rëndësishme arkitekturore. Për të lehtësuar kalimin e ardhshëm në degën Qt 6, në Qt 5.15 janë përfshirë implementime paraprake të disa novacioneve dhe ia janë shtuar paralajmërime për ndërprerjen e shpejtë të mbështetjes për funksionalitetin e parashikuar për t'u hequr në Qt 6.
Qt 5.15 i pĂ«rket lĂ«shimeve me mbĂ«shtetje tĂ« gjatĂ« (LTS). NdĂ«rkohĂ«, pĂ«r komunitetin, pĂ«rditĂ«simet e degĂ«s 5.15 vetĂ«m deri nĂ« formimin e njĂ« lĂ«shimi tĂ« rĂ«ndĂ«sishĂ«m, pra rreth gjasht muajve. Cicli i zgjeruar LTS, qĂ« parashikon formimin e pĂ«rditĂ«simeve pĂ«r tre vjet, do tĂ« kufizohet pĂ«r pĂ«rdoruesit me licencĂ« tregtare (pĂ«r kompani tĂ« zakonshme â $5508 nĂ« vit pĂ«r njĂ« zhvillues, dhe pĂ«r startup-e dhe biznese tĂ« vogla â $499 nĂ« vit). Kompania Qt Company gjithashtu mundĂ«sinĂ« e kalimit nĂ« modelin e shpĂ«rndarjes sĂ« Qt, ku tĂ« gjitha lĂ«shimet gjatĂ« 12 muajve tĂ« parĂ« do tĂ« shpĂ«rndahen vetĂ«m pĂ«r pĂ«rdoruesit me licencĂ« tregtare. Por deri tani kjo ide nuk ka kaluar mĂ« tej se diskutimi.
Ndryshimet kryesore :
- Ka vazhduar puna pĂ«r krijimin e njĂ« API grafike tĂ« abstraguar, e cila nuk varen nga API 3D tĂ« sistemit operativ. NjĂ« komponent kyç i stakut grafik tĂ« ri Qt Ă«shtĂ« motori i rendering-it tĂ« skenave, i cili pĂ«rdor njĂ« shtresĂ« RHI (Rendering Hardware Interface) pĂ«r tĂ« siguruar funksionimin e aplikacioneve Qt Quick jo vetĂ«m me OpenGL, por edhe mbi API Vulkan, Metal dhe Direct 3D. NĂ« 5.15, staku grafik i ri ofrohet nĂ« formĂ«n e njĂ« opsioni, i cili ka statusin âTechnology Previewâ.
- është siguruar mbështetje e plotë për modulin , i cili e ka hequr shenjën e zhvillimit eksperimental. Qt Quick 3D ofron një API të unifikuar për krijimin e ndërfaqeve të përdoruesit duke u bazuar në Qt Quick, duke kombinuar elemente të grafikës 2D dhe 3D. API i ri lejon përdorimin e QML për të përcaktuar elemente 3D të ndërfaqeve pa angazhuar formatin UIP. Në Qt Quick 3D për 2D dhe 3D mund të përdoret një runtime i vetëm (Qt Quick), një skenë e vetme dhe një kornizë e animacionit, ndërsa për zhvillimin vizual të ndërfaqes mund të aplikohet Qt Design Studio. Moduli ndihmon në zgjidhjen e problemeve si kostoja e lartë në integrimin e QML me përmbajtjen nga Qt 3D ose 3D Studio, dhe ofron mundësinë e sinkronizimit të animacionit dhe transformimeve në nivelin e kadrave individuale midis 2D dhe 3D.
Nga mundësitë e reja të shtuara në Qt Quick 3D përmendet mbështetja për efektet post-procesimit, API C++ për menaxhimin e gjeometrisë, API për rotacionin bazuar në klasën QQuaternion, dhe mbështetje për burime të ndriçimit pikor. Për vlerësimin e mundësive të ndryshme të Qt Quick 3D është krijuar një aplikacion demonstrues, i cili tregon se si mund të ndryshoni llojet dhe burimet e ndriçimit, të përdorni modele komplekse, të manipuloni teksturat, materialet dhe anti-aliasing. Në të njëjtën kohë lëshimi për projektimin e ndërfaqes së përdoruesit është përdorur Qt Design Studio 1.5, në të cilin është realizuar mbështetje e plotë për Qt Quick 3D.

- NĂ« Qt QML puna u nĂ« pĂ«rgatitjen pĂ«r Qt 6. ĂshtĂ« realizuar mundĂ«sia e pĂ«rdorimit nĂ« pĂ«rbĂ«rĂ«sit e pronave me etiketĂ«n ârequiredâ, vendosja e tĂ« cilave Ă«shtĂ« e obligueshme. NĂ« utilitarin qmllint Ă«shtĂ« pĂ«rmirĂ«suar formimi i paralajmĂ«rimeve pĂ«r probleme tĂ« mundshme nĂ« kodin QML. ĂshtĂ« shtuar utilitari qmlformat, i cili thjeshton formatimin e kodit QML sipas rekomandimeve pĂ«r stilin e kodimit. ĂshtĂ« siguruar pĂ«rputhshmĂ«ria e QML me redaktimin e Qt pĂ«r .
- Në Qt Quick, në elementin Image është shtuar mbështetje për hapësirat e ngjyrave. Në Qt Quick Shapes është shtuar një element i ri PathText.
NĂ« trajtuesin e treguesve Ă«shtĂ« shtuar pronĂ«sia cursorShape, pĂ«rmes sĂ« cilĂ«s mund tĂ« ndryshohet forma e treguesit tĂ« miut nĂ« sistemet desktop. ĂshtĂ« shtuar elementi HeaderView pĂ«r tĂ« thjeshtuar shtimin e titujve tĂ« vertical dhe horizontal nĂ« tabela tĂ« bazuara nĂ« TableView. - Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m mbĂ«shtetje pĂ«r dekorimin e dritareve nga ana e klientit (CSD), duke lejuar aplikacionin tĂ« pĂ«rcaktojĂ« elementet e tij tĂ« dizajnit tĂ« dritareve dhe tĂ« vendosĂ« pĂ«rmbajtje tĂ« rastit nĂ« krye tĂ« dritares.
- Moduli është stabilizuar , duke ofruar një API të zgjeruar për QML, që lejon vizatimin e grafikës dhe animacioneve të eksportuar në formatin JSON me ndihmën e plugin-it Bodymovin të paketës Adobe After Effects. Falë QtLottie, dizajnerët mund të përgatisin efekte animuese në aplikacionin që e preferojnë, ndërsa zhvilluesi mund t'i lidhë direkt skedarët e eksportuar me ndërfaqen e aplikacioneve në QtQuick. QtLottie përfshin një mikro-motiv të integruar për ekzekutimin e animacioneve, prerjes, përpunimit të niveleve dhe efekteve të tjera. Motori është i disponueshëm përmes elementit QML LottieAnimation, i cili mund të menaxhohet nga kodi QML ashtu si çdo element tjetër të QtQuick.
- Motorin e shfletuesit Qt WebEngine është përditësuar në bazën e kodit (në degën 5.14 është përdorur Chromium 77, versioni aktual është ).
- Në modulën Qt 3D janë përmirësuar mjetet e profilizimit dhe debuggimit.
- Në Qt Multimedia është shtuar mbështetje për rendering në disa sipërfaqe.
- Në Qt GUI operacionet e përmasave dhe transformimit të imazheve tani kryhen në shumë raste në modalitetin me shumë tela.
- Në Qt Network është shtuar mbështetje për kohët e pritjes të përshtatshme dhe në TLS 1.3 (Ticket Sesioni, lejojnë rinovimin e sesionit pa ruajtur gjendjen në anën e serverit).
- ĂshtĂ« siguruar mundĂ«sia e punĂ«s me Qt Core, QRunnable dhe QThreadPool me std::function. NjĂ« metodĂ« e re QFile::moveToTrash() Ă«shtĂ« shtuar pĂ«r tĂ« lĂ«vizur elemente nĂ« plehra duke marrĂ« parasysh specifikimet e platformave tĂ« ndryshme.
- Në Qt për Android mbështetje për dialogët native për hapjen dhe ruajtjen e skedareve.
Burimi: opennet.ru

