Lëshimi i kornizës së Qt 6.11

Kompania Qt ka publikuar framework-un Qt 6.11, i cili vazhdon punën për stabilizimin dhe zgjerimin e funksionalitetit të degës Qt 6. Qt 6.11 ofron mbështetje për platformat. Windows 10+, macOS 13+, Linux (Ubuntu 22/04/24/04, openSUSE 15.6/16, SUSE 15 SP6, RHEL 8.10/9.6/10, Debian 11.6/12), iOS 17+, 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.11 ë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.11:

  • Moduli Qt Canvas Painter Ă«shtĂ« shtuar, duke ofruar njĂ« API pĂ«r renderim tĂ« pĂ«rshpejtuar nga hardueri tĂ« pĂ«rmbajtjes 2D, i ndĂ«rtuar duke pasur parasysh specifikimin HTML Canvas 2D Context. Renderimi kryhet duke pĂ«rdorur motorin RHI (Rendering Hardware Interface), i cili mbĂ«shtet API tĂ« ndryshme 3D (OpenGL, Vulkan, Metal dhe Direct 3D), duke rezultuar nĂ« njĂ« rritje tĂ« ndjeshme tĂ« performancĂ«s. NĂ« teste, Qt Canvas Painter ishte dy herĂ« mĂ« i shpejtĂ« se QPainter me njĂ« backend OpenGL nĂ« njĂ« laptop tipik Lenovo ThinkPad P16 Gen 2, dhe pesĂ« herĂ« mĂ« i shpejtĂ« nĂ« njĂ« model me buxhet tĂ« ulĂ«t. Android- Tableti Lenovo Tab M10 HD dhe 10 herĂ« mĂ« i mirĂ« nĂ« pjesĂ«n e sipĂ«rme Android- tablet Samsung Galaxy Tab S8.
    Lëshimi i kornizës së Qt 6.11

    Përveç performancës së lartë, Qt Canvas Painter mbështet veçori të përparuara si antialiasing i konfigurueshëm, gradiente dhe hije të kornizimit (QCanvasBoxGradient dhe QCanvasBoxShadow të ngjashme me vetinë CSS box-shadow), modele rrjete (QCanvasGridPattern), furça të personalizuara të hijezimit dhe efekte ngjyrash për ndryshimin e transparencës, shkëlqimit, kontrastit dhe ngopjes.

    Lëshimi i kornizës së Qt 6.11
  • Funksionaliteti i modulit Qt Quick 3D tani Ă«shtĂ« mĂ« afĂ«r atij tĂ« motorĂ«ve tĂ« lojĂ«rave. ËshtĂ« shtuar mbĂ«shtetje pĂ«r teknikĂ«n e renderimit SSGI (Screen Space Global Illumination) pĂ«r simulimin e reflektimeve tĂ« dritĂ«s nga sipĂ«rfaqet nĂ« pĂ«rpunimin pasues (njĂ« alternativĂ« ndaj pjekjes sĂ« hartave tĂ« dritĂ«s) dhe SSR (Screen Space Reflections) pĂ«r renderim real tĂ« reflektimit nĂ« kohĂ« reale. Algoritmi anti-aliasing pĂ«r lĂ«vizjen e objekteve Ă«shtĂ« pĂ«rmirĂ«suar duke gjeneruar vektorĂ« lĂ«vizjeje pĂ«r secilin objekt. JanĂ« zbatuar kalime tĂ« konfigurueshme tĂ« renderimit, tĂ« cilat mund tĂ« pĂ«rdoren direkt nga QML pĂ«r maska ​​shtresash, efekte tĂ« pĂ«rpunimit pasues dhe zgjedhje ngjyrash. JanĂ« shtuar API tĂ« reja pĂ«r shtresa dhe etiketa, duke lejuar kontrollin mbi kalimet individuale tĂ« renderimit, pĂ«rfshirjen e elementeve nĂ« faza tĂ« ndryshme tĂ« tubacionit tĂ« renderimit dhe ridrejtimin nĂ« buffer-at e synuara tĂ« renderimit.
    Lëshimi i kornizës së Qt 6.11
  • Moduli Qt Graphs ka zgjeruar aftĂ«sitĂ« e tij. ËshtĂ« shtuar lloji CustomSeries, duke ju lejuar tĂ« krijoni grafikĂ« tĂ« personalizuar nĂ« tĂ« cilĂ«t njĂ« delegat i pĂ«rcaktuar nga pĂ«rdoruesi Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r vizatimin e secilit element tĂ« tĂ« dhĂ«nave. GrafikĂ«t 3D tani mbĂ«shtesin instanca tĂ« shumĂ«fishta boshtesh. PĂ«r shembull, QBar3DSeries mbĂ«shtet boshte tĂ« ndara pĂ«r rowAxis, valueAxis dhe columnAxis, ndĂ«rsa QScatter3DSeries dhe QSurface3DSeries mbĂ«shtesin boshte tĂ« ndara pĂ«r axisX, axisY dhe axisZ. JanĂ« shtuar veti tĂ« reja pĂ«r mbivendosjen e ngjyrave pĂ«r boshtet individuale, personalizimin e gradientĂ«ve tĂ« grafikĂ«ve, ndryshimin e stileve tĂ« vijave dhe pozicionimin e etiketave. ËshtĂ« shtuar njĂ« shembull i krijimit tĂ« grafikĂ«ve tĂ« personalizuar 2D dhe 3D: Paneli i Turbinave me ErĂ«.
    Lëshimi i kornizës së Qt 6.11
  • Moduli eksperimental Qt TaskTree Ă«shtĂ« shtuar, duke ofruar njĂ« qasje deklarative pĂ«r krijimin dhe ekzekutimin e detyrave asinkrone nĂ« C++. KomponentĂ«t kryesorĂ« tĂ« Qt TaskTree janĂ«: "recetat" - objekte tĂ« ripĂ«rdorshme qĂ« pĂ«rshkruajnĂ« njĂ« rrjedhĂ« pune asinkrone; "grupet" - pĂ«rcaktojnĂ« politikat pĂ«r detyrat fĂ«mijĂ«; "magazinimi" pĂ«r ndarjen e tĂ« dhĂ«nave midis detyrave; dhe "iteratorĂ«t" pĂ«r ripĂ«rsĂ«ritjen dhe riekzekutimin e detyrave. Qt TaskTree gjithashtu adreson papajtueshmĂ«ritĂ« e API-ve duke unifikuar API tĂ« ndryshme asinkrone nĂ« njĂ« ndĂ«rfaqe standarde.
    Lëshimi i kornizës së Qt 6.11
  • AftĂ«si tĂ« zgjeruara pĂ«r tĂ« punuar me grafikĂ« vektoriale tĂ« animuar tĂ« gjeneruar nga imazhet SVG dhe Lottie. Moduli Qt Quick VectorImage dhe mjeti lottietoqml janĂ« stabilizuar. ËshtĂ« shtuar mbĂ«shtetje pĂ«r morfimin e animacioneve, maskat SVG, simbolet SVG dhe shtresat mat (pĂ«r tĂ« kontrolluar dukshmĂ«rinĂ« e njĂ« shtrese tjetĂ«r).
  • NjĂ« komponent DoubleSpinBox Ă«shtĂ« shtuar nĂ« Kontrollet e Shpejta tĂ« Qt. DialogButtonBox tani lejon kontrollin mbi trajtimin e butonave tĂ« parazgjedhur. Efekti RectangularShadow tani mbĂ«shtet kontrollin e pavarur tĂ« rrezeve tĂ« qosheve.
  • NĂ« Qt Widgets, QWizard ka njĂ« opsion StretchBanner; QAbstractItemView ka njĂ« parametĂ«r keyboardSearchFlags pĂ«r tĂ« personalizuar sjelljen e kĂ«rkimit ndĂ«rsa shtypen tastet; QColumnView ka njĂ« veti pĂ«r tĂ« kontrolluar dukshmĂ«rinĂ« e pamjes paraprake.
  • U shtua moduli Qt OpenAPI, i cili ju lejon tĂ« gjeneroni kod klienti HTTP duke pĂ«rdorur API-n RESTful tĂ« Qt Networks bazuar nĂ« specifikimin OpenAPI nĂ« formatin YAML.
  • Moduli Qt GRPC Ă«shtĂ« pĂ«rditĂ«suar pĂ«r tĂ« pĂ«rfshirĂ« njĂ« mekanizĂ«m pĂ«r menaxhimin e rrjedhĂ«s dhe pĂ«rmbajtjes sĂ« kĂ«rkesave dhe pĂ«rgjigjeve.
  • Moduli Qt HTTP Server ka zgjeruar mjetet e menaxhimit tĂ« limiteve dhe ka pĂ«rmirĂ«suar pĂ«rpunimin e pĂ«rgjigjeve tĂ« thread-eve tĂ« punĂ«torĂ«ve. QNetworkRequest tani mbĂ«shtet cilĂ«simet TCP Keep Alive (si parazgjedhje, lidhjet joaktive ndĂ«rpriten automatikisht pas 2 minutash).
  • Serveri i GjuhĂ«s QML, i pĂ«rdorur pĂ«r integrimin e IDE-sĂ«, tani ka informacion nĂ« lidhje me vendndodhjen e pĂ«rkufizimeve tĂ« tipit QML nĂ« kodin C++ pĂ«r tĂ« thjeshtuar navigimin midis QML dhe C++ nga IDE-ja. Kur punoni me kodin C++, mund tĂ« gjeni objekte QML sipas ID-ve dhe tĂ« kaloni lehtĂ«sisht hierarkinĂ« e konteksteve QML.
  • PĂ«rveç QRangeModel, Ă«shtĂ« implementuar klasa QRangeModelAdapter, e cila ofron njĂ« API C++ pĂ«r modifikimin e tĂ« dhĂ«nave tĂ« modelit, duke komunikuar nĂ«pĂ«rmjet protokollit QAbstractItemModel, duke e bĂ«rĂ« tĂ« lehtĂ« kalimin e tĂ« dhĂ«nave nga kodi i backend-it C++ nĂ« Qt Quick ose Qt Widget.
  • MbĂ«shtetje e shtuar pĂ«r platformĂ«n Android 16. Implementova funksionalitetin e Google Play Feature Delivery pĂ«r ndarjen e njĂ« aplikacioni nĂ« paketa (paketa kryesore instalohet menjĂ«herĂ« nga Google Play, dhe paketa shtesĂ« shkarkohen sipas nevojĂ«s). Android MbĂ«shtetje e implementuar nga automobilat pĂ«r ekzekutimin e Qt pa Android-varĂ«si pĂ«r njĂ« fillim tĂ« shpejtĂ« tĂ« renderimit.

PĂ«r mĂ« tepĂ«r, vlen tĂ« pĂ«rmendet mjedisi i zhvillimit tĂ« integruar (IDE) Qt Creator 19 i publikuar sĂ« fundmi. ËshtĂ« projektuar pĂ«r krijimin e aplikacioneve ndĂ«rplatformĂ« duke pĂ«rdorur bibliotekĂ«n Qt. Ai mbĂ«shtet si zhvillimin klasik C++ ashtu edhe pĂ«rdorimin e QML, i cili pĂ«rdor JavaScript pĂ«r tĂ« pĂ«rcaktuar skriptet, dhe struktura dhe parametrat e elementĂ«ve tĂ« ndĂ«rfaqes pĂ«rcaktohen nga blloqe tĂ« ngjashme me CSS. NdĂ«rtimet e gatshme pĂ«r pĂ«rdorim janĂ« tĂ« disponueshme pĂ«r Linux, Windows dhe macOS.

NdĂ«r veçoritĂ« e reja, modaliteti i minimapave (Preferencat > Redaktuesi i Tekstit > Shfaqja > Aktivizo minimapĂ«n) shfaq njĂ« mini-tabelĂ« tĂ« tĂ« gjithĂ« pĂ«rmbajtjes pranĂ« shiritit tĂ« lĂ«vizjes, duke ju lejuar tĂ« skanoni shpejt tĂ« gjithĂ« kodin. NjĂ« server i thjeshtĂ« MCP Ă«shtĂ« i integruar pĂ«r integrimin me asistentĂ«t e IA-sĂ«, duke ju lejuar tĂ« hapni skedarĂ« dhe projekte, tĂ« ekzekutoni ndĂ«rtime dhe tĂ« debugoni. Konfigurimi i ndĂ«rtimit nĂ« pajisjet e jashtme Ă«shtĂ« thjeshtuar - Ă«shtĂ« shtuar njĂ« buton Ekzekutimi Automatik i Zbulimit pĂ«r tĂ« zbuluar automatikisht versionin Qt, kompiluesin, debuguesin dhe CMake pas regjistrimit tĂ« pajisjes. ËshtĂ« zbatuar mbĂ«shtetje pĂ«r qasje tĂ« drejtpĂ«rdrejtĂ« nĂ« sistemet e skedarĂ«ve tĂ« pajisjeve tĂ« lidhura. Android-pajisje dhe emulatorĂ«.

Lëshimi i kornizës së Qt 6.11


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