lëshimi i kornizës të shumëplatformës . Tekstet burimore të komponenteve Qt ofrohen 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 në degën Qt 6, në Qt 5.15 janë inkorporuar realizime paraprake të disa risive dhe janë shtuar paralajmërime për ndalimin e mbështetjes së funksionalitetit, të cilat janë të planifikon të hiqen në Qt 6.
Qt 5.15 u klasifikua si njĂ« version me mbĂ«shtetje tĂ« zgjatur (LTS). MegjithatĂ«, pĂ«r komunitetin, azhurnimet e degĂ«s 5.15 vetĂ«m deri nĂ« formimin e njĂ« versioni tjetĂ«r tĂ« rĂ«ndĂ«sishĂ«m, pra rreth gjashtĂ« muaj. Zyra e zgjatur LTS, e cila parashikon krijimin e azhurnimeve pĂ«r tre vjet, do tĂ« jetĂ« e kufizuar pĂ«r pĂ«rdoruesit me licencĂ« tregtare (pĂ«r kompani tĂ« zakonshme â 5508 $ nĂ« vit pĂ«r njĂ« zhvillues, ndĂ«rsa pĂ«r fillestaret dhe bizneset e 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Ă« larg se diskutimi.
Main :
- Puna pĂ«r krijimin e njĂ« API grafike tĂ« abstraktuar, e cila nuk Ă«shtĂ« e varur nga API 3D i sistemit operativ, Ă«shtĂ« vazhduar. NjĂ« komponent kyç i stakĂ«s sĂ« re grafike Qt Ă«shtĂ« motori i renderimit 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, stakĂ«sja e re grafike ofrohet nĂ« formĂ«n e njĂ« opsioni me status âTechnology Preview.â
- Siguruar mbështetje e plotë për modul , i cili ka hequr statusin e zhvillimit eksperimental. Qt Quick 3D ofron një API të unifikuar për krijimin e ndërfaqeve të përdoruesit mbi bazën e Qt Quick, duke bashkuar elemente të grafikës 2D dhe 3D. API i ri lejon përdorimin e QML për të përcaktuar elementet 3D të ndërfaqeve pa përdorur formatin UIP. Në Qt Quick 3D, për 2D dhe 3D mund të përdoret një runtime (Qt Quick), një skemë skene dhe një kornizë animacioni e vetme, ndërsa për zhvillimin vizual të ndërfaqes mund të aplikohet Qt Design Studio. Moduli zgjidh probleme të tilla si kostot e larta të integrimit të QML me përmbajtjen nga Qt 3D ose 3D Studio dhe ofron mundësinë e sinkronizimit të animacioneve dhe transformimeve në nivelin e kadrove individuale midis 2D dhe 3D.
Mënyrat e reja të shtuara në Qt Quick 3D përfshijnë mbështetje për efekte post-procesimi, API C++ për menaxhimin e gjeometrisë, API për rotacionin, të bazuar në klasën QQuaternion, dhe mbështetje për burime të dritës pikore. Për të vlerësuar mundësitë e ndryshme të Qt Quick 3D një aplikacion tregues special, që tregon se si mund të ndryshoni tipet dhe burimet e ndriçimit, të përdorni modele komplekse, të manipulojme teksturat, materialet dhe zbutjen. Në të njëjtën kohë lëshimi për projektimin e ndërfaqes së përdoruesit Qt Design Studio 1.5, në të cilin është implementuar mbështetje e plotë për Qt Quick 3D.

- NĂ« Qt QML puna ishte nĂ« pĂ«rgatitjen pĂ«r Qt 6. ĂshtĂ« implementuar mundĂ«sia e pĂ«rdorimit tĂ« pronave me shenjĂ«n 'required' nĂ« komponente, vendosja e tĂ« cilave Ă«shtĂ« e detyrueshme. NĂ« utilitarin qmllint Ă«shtĂ« pĂ«rmirĂ«suar formimi i paralajmĂ«rimeve pĂ«r problemet e mundshme nĂ« kodin QML. ĂshtĂ« shtuar utilitari qmlformat, qĂ« thjeshton formatimin e kodit QML sipas rekomandimeve pĂ«r stilin e kodimit. ĂshtĂ« siguruar kompatibiliteti i QML me versionin 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 treguesit Ă«shtĂ« shtuar prona cursorShape, nĂ«pĂ«rmjet tĂ« cilĂ«s mund tĂ« ndryshoni formĂ«n e kursorit tĂ« miut nĂ« sistemet desktop. ĂshtĂ« shtuar elementi HeaderView pĂ«r tĂ« lehtĂ«suar shtimin e titujve vertikalĂ« dhe horizontalĂ« nĂ« tabela tĂ« bazuara nĂ« TableView. - PĂ«rmirĂ«simi i dukshĂ«m i mbĂ«shtetjes pĂ«r dekorimin e dritareve nĂ« anĂ«n e klientit (CSD), duke i lejuar aplikacionit tĂ« identifikojĂ« elementet e tij tĂ« dekorit dhe tĂ« vendosĂ« pĂ«rmbajtje tĂ« rastĂ«sishme nĂ« titullin e dritares.
- Moduli është stabilizuar , duke ofruar një API të zgjeruar për QML, që lejon vizatimin e grafikës dhe animacioneve të eksportuara në formatin JSON me ndihmën e shtesës Bodymovin për paketën Adobe After Effects. Përmes QtLottie, dizajneri mund të përgatisë efekte animacioni në aplikacionin e tij të preferuar, ndërsa zhvilluesi mund ta lidhë drejtpërdrejt skedarin e eksportuar me ndërfaqen e aplikacioneve në QtQuick. QtLottie përfshin një mikro-motor të integruar për ekzekutimin e animacioneve, prerjeve, përpunimit të shtresave dhe efekteve të tjera. Motori është në dispozicion përmes elementit QML LottieAnimation, i cili mund të menaxhohet nga kodi QML ashtu si çdo element tjetër QtQuick.
- Motiçi i shfletuesit Qt WebEngine është azhurnuar në bazën e kodit (në degen 5.14 u përdor Chromium 77, versioni aktual është ).
- Në modulit Qt 3D janë përmirësuar mjetet e profilizimit dhe debuggimit.
- Në Qt Multimedia është shtuar mbështetje për vizatimin në shumë sipërfaqe.
- Në Qt GUI operacionet e shkallëzimit dhe transformimit të imazheve tani në shumë raste kryhen në mënyrë multimoder.
- Në Qt Network është shtuar mbështetje për kohët e përkohshme të konfigurueshme dhe në TLS 1.3 (Bileta e Seancës, që mundësojnë rinovimin e seancës pa ruajtur gjendjen në anën e serverit).
- ĂshtĂ« siguruar mundĂ«sia e punĂ«s sĂ« Qt Core, QRunnable dhe QThreadPool me std::function. ĂshtĂ« shtuar njĂ« metodĂ« e re QFile::moveToTrash() pĂ«r tĂ« lĂ«vizur elementet nĂ« plehra duke marrĂ« parasysh specifikat e platformave tĂ« ndryshme.
- Në Qt për Android mbështetje për dialogët native për hapjen dhe ruajtjen e skedarëve.
Burimi: opennet.ru

