Publikimi i framework-ut Qt 6.6

Kompanija Qt Company publikoi lëshimin e kornizës Qt 6.6, në të cilën vazhdohet puna për stabilizimin dhe rritjen e funksionalitetit të degës Qt 6. Në Qt 6.6 është siguruar mbështetje për platformat Windows 10+, macOS 11+, Linux (Ubuntu 22.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.6/9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY dhe QNX. Kodet burimore të komponenteve Qt ofrohen nën licencat LGPLv3 dhe GPLv2.

Ndryshimet kryesore në Qt 6.6:

  • NĂ« modulĂ«n Qt Quick Ă«shtĂ« implementuar mbĂ«shtetje eksperimentale pĂ«r pĂ«rbĂ«rjen e adaptivĂ« tĂ« ndĂ«rfaqes. PĂ«r ndryshimin dinamik tĂ« shkallĂ«zimit tĂ« ndĂ«rfaqes nĂ« varĂ«si tĂ« madhĂ«sisĂ« sĂ« dritares dhe pĂ«r vendosjen automatike tĂ« elementeve nĂ« pĂ«rputhje me strukturĂ«n e pĂ«rbĂ«rjes aktuale Ă«shtĂ« propozuar klasa LayoutItemProxy, dhe nĂ« modulĂ«n Qt Quick Layouts Ă«shtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« madhĂ«sive tĂ« njĂ«jta tĂ« Qelizave pĂ«r pĂ«rbĂ«rje tĂ« pozicionimin tĂ« elementeve sipas njĂ« rrjete, rreshtave dhe kolonave.
    Publikimi i framework-ut Qt 6.6
  • NĂ« Qt Quick Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modulet e zgjedhjes (pronĂ«sia selectionMode) nĂ« llojin QML tĂ« TableView (p.sh., mund tĂ« menaxhohet zgjedhja e qelizave, rreshtave, kolonave dhe grupeve tĂ« qelizave), Ă«shtĂ« ofruar mundĂ«sia e ndryshimit tĂ« pronĂ«sisĂ« rootIndex, nĂ« llojin QML tĂ« TreeView Ă«shtĂ« zgjeruar menaxhimi i stilizimit tĂ« shiritave tĂ« rrokjes (scroll-deceleration) nĂ« llojin QML tĂ« Flickable, Ă«shtĂ« realizuar shkurtimi automatik i rrugĂ«ve tĂ« skedarĂ«ve. ËshtĂ« ofruar qasje nga QML nĂ« API-nĂ« e menaxhimit tĂ« autorizimeve.
  • ËshtĂ« shtuar moduli eksperimental Qt Graphs, i fokusuar nĂ« ofrimin e njĂ« moduli universale pĂ«r vizualizimin e koleksioneve tĂ« mĂ«dha tĂ« tĂ« dhĂ«nave qĂ« ndryshojnĂ« shpejt dhe ndĂ«rtimin e llojeve tĂ« ndryshme tĂ« grafikĂ«ve. Moduli po zhvillohet si njĂ« zĂ«vendĂ«sim universal pĂ«r moduline e vjetĂ«r Qt DataVisualization, e cila Ă«shtĂ« e lidhur me OpenGL, dhe moduline e Qt Charts. Moduli ende ndodhet nĂ« zhvillim dhe aktualisht pĂ«rqendrohet nĂ« riprodhimin e funksionalitetit tĂ« Qt DataVisualization mbi Qt Quick 3D dhe pĂ«rdorimin e motorit tĂ« ri tĂ« renderimit (RHI, Rendering Hardware Interface), qĂ« mbĂ«shtet API tĂ« ndryshme 3D (OpenGL, Vulkan, Metal dhe Direct 3D).
    Publikimi i framework-ut Qt 6.6
  • NĂ« modulĂ«n Qt Multimedia Ă«shtĂ« shtuar klasa QWindowCapture pĂ«r kapjen e pĂ«rmbajtjes sĂ« dritareve tĂ« ndryshme, duke plotĂ«suar klasĂ«n QScreenCapture qĂ« u prezantua nĂ« versionin e kaluar, e cila ishte e kufizuar nĂ« mundĂ«sinĂ« e kapjes sĂ« gjithĂ« ekranit. QWindowCapture lejon marrjen e njĂ« liste dritash qĂ« janĂ« tĂ« disponueshme pĂ«r kapje dhe mund tĂ« pĂ«rdoret nĂ« aplikacione pĂ«r ofrimin e ndarjes sĂ« dritareve. Kapja e dritareve dhe ekranit mbĂ«shtetet duke pĂ«rdorur backendin FFmpeg nĂ« tĂ« gjitha platformat, pĂ«rveç sistemeve qĂ« pĂ«rdorin protokollin Wayland.
  • NĂ« klasĂ«n QMediaRecorder janĂ« shtuar prona pĂ«r menaxhimin e cilĂ«sisĂ« sĂ« videos, rezolucionit dhe bitrates.
  • JanĂ« zgjeruar mundĂ«sitĂ« e moduleve Qt GRPC dhe Qt Protobuf, tĂ« cilat lejojnĂ« aksesin nĂ« shĂ«rbimet gRPC dhe kryerjen e serializimit tĂ« klasave Qt, duke pĂ«rdorur protokollin Protocol Buffer. NĂ« Qt GRPC janĂ« shtuar mundĂ«si tĂ« reja QGrpcChannelOptions dhe QGrpcCallOptions pĂ«r tĂ« lehtĂ«suar konfigurimin e kanaleve dhe thirrjeve, si dhe pĂ«r tĂ« kufizuar kohĂ«n maksimale tĂ« ekzekutimit tĂ« thirrjes ose rrjedhĂ«s. ËshtĂ« shtuar mundĂ«sia QGrpcMetadata pĂ«r tĂ« vendosur metadata nga klienti dhe pĂ«r tĂ« lexuar metadata tĂ« kthyer. server. NĂ« Qt GRPC Ă«shtĂ« integruar mbĂ«shtetje pĂ«r llojin QML pĂ«r gjenerimin automatik tĂ« klasave klient QtGRPC. NĂ« Qt Protobuf Ă«shtĂ« lejuar pĂ«rfshirja e disa llojeve Qt Core dhe Qt GUI nĂ« skemĂ«n *.proto, si dhe Ă«shtĂ« ofruar mundĂ«sia e aksesit nĂ« kontekstet QML pĂ«rmes klasave QProtobufMessage. ËshtĂ« shtuar mbĂ«shtetje pĂ«r llojet google.protobuf.Any dhe oneof.
  • Moduli Qt WebEngine ka shtuar API pĂ«r qasje nĂ« cilĂ«simet e privatĂ«sisĂ« dhe sigurisĂ«, i cili lejon çaktivizimin e funksioneve tĂ« veçanta tĂ« motorit tĂ« shfletuesit. PĂ«r shembull, falĂ« atributeve QWebEngineUrlScheme::FetchApiAllowed dhe QWebEngineSettings::DisableReadingFromCanvas, Ă«shtĂ« e mundur tĂ« çaktivizohet API Fetch dhe vizatimi i elementeve Canvas pĂ«r tĂ« zvogĂ«luar rrezikun e identifikimit pasiv. ËshtĂ« shtuar pĂ«rkrahja pĂ«r URL-nĂ« e brendshme "chrome://qt", e cila, kur hapet, tregon njĂ« faqe me informacion mbi versionin e pĂ«rdorur tĂ« motorit Chromium.
  • NĂ« modulĂ«n Qt Sql Ă«shtĂ« shtuar njĂ« plugin me mbĂ«shtetje pĂ«r DBMS Mimer SQL, janĂ« zgjeruar cilĂ«simet e lidhjes nĂ« driver pĂ«r DBMS MySQL dhe MariaDB.
  • NĂ« modulĂ«n Qt PDF janĂ« ofruar klasa pĂ«r aksesin nĂ« lidhje, miniaturat e faqeve dhe faqet e zgjedhura.
  • NĂ« Qt Quick, lloji Font ka implementuar njĂ« API tĂ« ri pĂ«r konfigurimin e avancuar tĂ« formĂ«s gishtash (shaping) nĂ« shkrimet OpenType. ËshtĂ« ofruar mundĂ«sia pĂ«r tĂ« pĂ«rdorur modulimin Qt Quick Shapes pĂ«r vizatimin e cilĂ«sisĂ« sĂ« lartĂ« tĂ« linjave dhe kuadradheve duke pĂ«rdorur shaderin fragmentar.
    Publikimi i framework-ut Qt 6.6
  • NĂ« dokumentimin e motorit tĂ« renderimit RHI (Rendering Hardware Interface), Ă«shtĂ« punuar gjithashtu nĂ« stabilizimin e API-sĂ« sĂ« saj tĂ« nivelit tĂ« ulĂ«t. Niveli i mbĂ«shtetjes pĂ«r ruajtjen e pĂ«rputhshmĂ«risĂ« prapa pĂ«r RHI tani do tĂ« korrespondon me API-nĂ« e Abstraksionit tĂ« Platformat Qt, gjĂ« qĂ« do tĂ« lejojĂ« pĂ«rdorimin e drejtpĂ«rdrejtĂ« tĂ« RHI pĂ«r zhvillimin e kodit tĂ« nivelit tĂ« ulĂ«t ndĂ«r-platformor, duke punuar me tĂ« gjitha stekat grafike popullore dhe API-tĂ« grafike (OpenGL, Vulkan, Metal dhe Direct 3D).
  • Moduli Qt Quick 3D ka shtuar mbĂ«shtetje pĂ«r krijimin procedurial tĂ« teksturave dhe gjeometrive nĂ« bazĂ« tĂ« rrjetit poligonal pĂ«rmes QML.
  • NĂ« modulimin Qt TextToSpeech Ă«shtĂ« shtuar mundĂ«sia pĂ«r gjenerimin e tĂ« dhĂ«nave PCM (Modulimi i Kodit tĂ« Pulsit) pĂ«r pĂ«rpunim tĂ« mĂ«tejshĂ«m tĂ« zĂ«rit tĂ« sintetizuar (mĂ« parĂ« mbĂ«shtetej vetĂ«m dalja e drejtpĂ«rdrejtĂ« nĂ« pajisjen audio). JanĂ« ofruar configure tĂ« mĂ«tejshme tĂ« segmentimit tĂ« teksteve, Ă«shtĂ« shtuar njĂ« API pĂ«r kĂ«rkimin e zĂ«rave tĂ« nevojshĂ«m dhe njĂ« API pĂ«r pĂ«rcaktimin e funksioneve tĂ« disponueshme tĂ« motorit.
  • NĂ« paketĂ«n e moduleve "Qt pĂ«r Python", e cila ofron mjete pĂ«r krijimin e aplikacioneve grafike nĂ« gjuhĂ«n Python duke pĂ«rdorur Qt, Ă«shtĂ« shtuar pĂ«rkrahja pĂ«r operacione asinkrone pĂ«rmes asyncio. ËshtĂ« siguruar kompatibiliteti i Qt pĂ«r Python me pajisjet qĂ« bazohen nĂ« arkitekturĂ«n AArch64.
  • Stoku Boot2Qt Ă«shtĂ« pĂ«rditĂ«suar, i cili mund tĂ« pĂ«rdoret pĂ«r krijimin e sistemeve tĂ« ngarkueshme mobile me ambient tĂ« bazuar nĂ« Qt dhe QML. Ambienti sistemor nĂ« Boot2Qt Ă«shtĂ« pĂ«rditĂ«suar nĂ« platformĂ«n Yocto 4.2 (Mickledore). Po punojmĂ« pĂ«r ofrimin e ndĂ«rtimeve tĂ« gatshme tĂ« Boot2Qt pĂ«r platinat NXP dhe pajisjet Renesas R-Car.
  • ËshtĂ« shtuar pĂ«rkrahja pĂ«r platformĂ«n Android 13. NĂ« platformat Windows dhe Linux Ă«shtĂ« pĂ«rmirĂ«suar pĂ«rkrahja pĂ«r arkitekturĂ«n ARM. SĂ« bashku me shoqĂ«ruesit nga projekti Debian, nĂ« depot standarde tĂ« shpĂ«rndarjes janĂ« vendosur paketat me Qt 6 pĂ«r Debian 11 dhe Debian 12, ndĂ«rsa nĂ« depot e Qt Company janĂ« paketat me komponentĂ«t komercialĂ« Qt 6.6 pĂ«r Debian.
  • JanĂ« pĂ«rmirĂ«suar mjetet e zhvillimit pĂ«r platformĂ«n WebAssembly, duke mundĂ«suar krijimin e aplikacioneve Qt qĂ« funksionojnĂ« nĂ« shfletuesin web dhe janĂ« tĂ« transferueshme mes platformave tĂ« ndryshme harduerike. Aplikacionet e ndĂ«rtuara pĂ«r platformĂ«n WebAssembly, falĂ« JIT-kompilimit, ekzekutohen me njĂ« performancĂ« tĂ« ngjashme me atĂ« tĂ« kodit natyror, dhe mund tĂ« pĂ«rdorin Qt Quick, Qt Quick 3D dhe mjetet e vizualizimit nĂ« Qt. NĂ« versionin e ri, Ă«shtĂ« lehtĂ«suar debugging-u i aplikacioneve pĂ«r WebAssembly dhe Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje e kĂ«saj platforme falĂ« mbĂ«shtetjes pĂ«r ndĂ«rlidhjen dinamike (aplikacionet pĂ«r WebAssembly tani mund tĂ« dorĂ«zohen me biblioteka dhe plugina tĂ« pĂ«rbashkĂ«ta Qt).

    Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster