Lëshimi i kornizës së Qt 6.9

Kompania Qt ka publikuar framework-un Qt 6.9, i cili vazhdon punën për stabilizimin dhe zgjerimin e funksionalitetit të degës Qt 6. Qt 6.9 ofron mbështetje për platformat. Windows 10+, macOS 12+, Linux (Ubuntu 22/04/24, openSUSE 15.5, SUSE 15 SP5, RHEL 8.10/9.4, Debian 11.6), iOS 16+, Android 9+ (API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS dhe QNX. Kodi burimor për komponentët Qt është i licencuar sipas LGPLv3 dhe GPLv2. Qt 6.9 është përcaktuar si një version i vogël, me mbështetje të përgjithshme për gjashtë muaj (plus gjashtë muaj shtesë për përdoruesit komercialë).

Ndryshime të mëdha në Qt 6.9:

  • Zhvillimi i modulit Qt Graphs, i projektuar pĂ«r ndĂ«rtimin e grafikĂ«ve 2D dhe 3D, si dhe vizualizimin e koleksioneve tĂ« mĂ«dha tĂ« tĂ« dhĂ«nave qĂ« ndryshojnĂ« me shpejtĂ«si, ka vazhduar. Moduli pĂ«rdor Qt Quick 3D dhe motorin e interpretimit RHI (Rendering Hardware Interface), i cili mbĂ«shtet API tĂ« ndryshme 3D (OpenGL, Vulkan, Metal dhe Direct 3D). Versioni i ri shton mbĂ«shtetje pĂ«r transparencĂ«n nĂ« llojin Surface3D QML, zbaton klasĂ«n QSpline3DSeries pĂ«r paraqitjen e tĂ« dhĂ«nave si vija 3D dhe shton opsione shtesĂ« pĂ«r personalizimin e dizajnit tĂ« diagrameve, akseve dhe etiketave. Tani Ă«shtĂ« e mundur tĂ« importoni grafikĂ« nĂ« aplikacionet e bazuara nĂ« Qt Quick 3D duke pĂ«rdorur veçorinĂ« "importScene" nĂ« skenat e bazuara nĂ« View3D. Vendosja e thjeshtuar e parametrave tĂ« hyrjes nĂ« diagramet 2D. QGraphsView tani mbĂ«shtet pozicionimin e saktĂ« tĂ« njĂ« zone drejtkĂ«ndore (plotArea) pĂ«r shfaqjen e njĂ« grafiku.
    Lëshimi i kornizës së Qt 6.9
  • Zbatoi aftĂ«sinĂ« pĂ«r tĂ« zbuluar kodet emoji nĂ« tekst dhe pĂ«r tĂ« pĂ«rdorur fontet e duhura tĂ« ngjyrave pĂ«r t'i shfaqur ato. NjĂ« API e re Ă«shtĂ« shtuar nĂ« QFontDatabase pĂ«r tĂ« zgjedhur familjen e shkronjave pĂ«r emoji. Fontet e mbĂ«shtetur aktualisht janĂ« CBDT dhe COLRv1. Analizimi i emoji-ve mund tĂ« çaktivizohet nĂ«se dĂ«shironi.
    Lëshimi i kornizës së Qt 6.9Lëshimi i kornizës së Qt 6.9
  • U shtua njĂ« API pĂ«r krijimin e ndĂ«rfaqeve ku elementĂ«t e ndĂ«rfaqes pĂ«rzihen me pĂ«rmbajtjen dhe nuk e shpĂ«rqendrojnĂ« pĂ«rdoruesin (pĂ«rmbajtja mbulon tĂ« gjithĂ« hapĂ«sirĂ«n e dritares, pa theksuar titullin). PĂ«r tĂ« zgjeruar zonĂ«n e ndĂ«rfaqes sĂ« aplikacionit nĂ« tĂ« gjithĂ« dritaren, Ă«shtĂ« shtuar flamuri Qt.ExpandedClientAreaHint dhe pĂ«r tĂ« theksuar zonat me elementĂ« shĂ«rbimi si titulli, fundi dhe menyja qĂ« nuk duhet tĂ« kryqĂ«zohen me elementĂ«t e brendshĂ«m tĂ« ndĂ«rfaqes sĂ« aplikacionit, nĂ« Qt Quick Ă«shtĂ« zbatuar vetia "SafeArea".
    Lëshimi i kornizës së Qt 6.9
  • Moduli Qt SVG ka shtuar mbĂ«shtetjen fillestare pĂ«r animacionet CSS, e cila aktualisht zbatohet vetĂ«m pĂ«r vetitĂ« "color", "fill", "stroke" dhe "transform".
  • ËshtĂ« punuar pĂ«r tĂ« pĂ«rmirĂ«suar produktivitetin.
    • NĂ« sistemet me CPU hibride tĂ« pajisura me bĂ«rthama tĂ« veçanta me performancĂ« tĂ« lartĂ« dhe me efikasitet energjie, QThread tani ka aftĂ«sinĂ« t'i japĂ« njĂ« sugjerim planifikuesit se cili lloj i bĂ«rthamave tĂ« CPU-sĂ« duhet tĂ« ekzekutohet filli i specifikuar.
    • PĂ«r aplikacionet qĂ« pĂ«rdorin QQuickPaintedItem me OpenGL, aktivizohet pĂ«rdorimi i modalitetit tĂ« interpretimit tĂ« FramebufferObject, i cili pĂ«rdor pĂ«rshpejtimin e harduerit.
    • Backend-i RHI (Rendering Hardware Interface) pĂ«r OpenGL ES pĂ«rfshin njĂ« shtesĂ« me mbĂ«shtetje pĂ«r paraqitjen me shumĂ« mostra, e cila pĂ«rmirĂ«son performancĂ«n e Qt Quick dhe Qt Quick 3D nĂ« GPU-tĂ« moderne.
    • NjĂ« fije e veçantĂ« pĂ«r gjurmimin e pĂ«rfundimit tĂ« skanimit vertikal (vblank) Ă«shtĂ« shtuar nĂ« pjesĂ«n e pasme tĂ« RHI pĂ«r Direct 3D, e cila ka reduktuar vonesĂ«n nĂ« ndĂ«rfaqet ndĂ«rvepruese.
    • TĂ« gjitha backend-et RHI pĂ«rveç OpenGL kanĂ« shtuar mbĂ«shtetje pĂ«r Variable Rate Shading (VRS), e cila mundĂ«son paraqitjen nĂ« aplikacionet e realitetit virtual tĂ« bazuara nĂ« Quick 3D XR bazuar nĂ« drejtimin e shikimit tĂ« pĂ«rdoruesit.
    • Qt Quick prezanton njĂ« element tĂ« ri RectangularShadow qĂ« mund tĂ« zvogĂ«lojĂ« ngarkesĂ«n e CPU-sĂ« kur pĂ«rdor efektet e hijes dhe shkĂ«lqimit nĂ« ndĂ«rfaqe.
    • NĂ« klasĂ«n QHeaderView, konsumi i kujtesĂ«s Ă«shtĂ« reduktuar ndjeshĂ«m kur ndryshimi i madhĂ«sisĂ« dhe renditja e seksionit çaktivizohen.
  • Quick 3D zbaton teknikĂ«n "Weighted Blended", e cila lejon paraqitjen e objekteve transparente pa kryer operacione tĂ« veçanta tĂ« renditjes nĂ« thellĂ«si. Teknika e zbatuar ju lejon tĂ« eliminoni pamjen e objekteve pĂ«r shkak tĂ« renditjes sĂ« gabuar, tĂ« cilat ndodhin kur objektet mbivendosen me njĂ«ri-tjetrin. PĂ«r sa i pĂ«rket ngarkesĂ«s sĂ« procesorit dhe konsumit tĂ« memories, metoda e re Ă«shtĂ« identike me atĂ« tĂ« vjetĂ«r.
    Lëshimi i kornizës së Qt 6.9
  • U shtua moduli i Autorizimit tĂ« Rrjetit Qt, i cili ofron njĂ« API pĂ«r vĂ«rtetim duke pĂ«rdorur protokollet OAuth1 dhe OAuth2, tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r tĂ« hyrĂ« nĂ« shĂ«rbimet online pa zbuluar fjalĂ«kalimin e pĂ«rdoruesit.
  • ËshtĂ« punuar pĂ«r tĂ« forcuar sigurinĂ« e modulit tĂ« serverit HTTP Qt. U shtua aftĂ«sia pĂ«r tĂ« kufizuar numrin maksimal tĂ« kĂ«rkesave hyrĂ«se nĂ« konfigurimin e QHttpServer. Konfigurimi QHttp2 pĂ«r klientĂ«t HTTP/2 tani mbĂ«shtet konfigurimin e numrit maksimal tĂ« temave tĂ« krijuara njĂ«kohĂ«sisht.
  • NĂ« Serverin e GjuhĂ«s QML, implementimet server LSP (Language Server Protocol) pĂ«r QML ofron informacion nĂ« lidhje me strukturĂ«n QML, duke lejuar qĂ« njĂ« pĂ«rfaqĂ«sim hierarkik i strukturĂ«s QML tĂ« shfaqet nĂ« redaktuesit e kodit dhe mjediset e integruara tĂ« zhvillimit.
  • Qt Quick shton njĂ« komponent tĂ« ri ContextMenu qĂ« e bĂ«n mĂ« tĂ« lehtĂ« lidhjen e menyve tĂ« kontekstit me artikujt e hapur nga ngjarje specifike tĂ« platformĂ«s, si p.sh. klikimi me tĂ« djathtĂ«n. MenytĂ« e parazgjedhura tĂ« kontekstit janĂ« shtuar pĂ«r komponentĂ«t TextField dhe TextArea.

Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster