Lëshimi i kuadrit Qt 6.6

Kompania Qt Company publikoi lirimin e kornizës Qt 6.6, në të cilin është vazhduar puna për stabilizimin dhe zgjerimin 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. Tekstet burimore të komponenteve Qt ofrohen nën licencat LGPLv3 dhe GPLv2.

Ndryshimet kryesore në Qt 6.6:

  • NĂ« modul tĂ« Qt Quick Ă«shtĂ« realizuar mbĂ«shtetje eksperimentale pĂ«r dizajnin adaptiv tĂ« ndĂ«rfaqes. PĂ«r ndryshimin dinamik tĂ« layout-it tĂ« ndĂ«rfaqes nĂ« varĂ«si tĂ« madhĂ«sisĂ« sĂ« dritares dhe vendosjen automatike tĂ« elementeve duke marrĂ« parasysh strukturĂ«n e layout-it aktual Ă«shtĂ« propozuar klasa LayoutItemProxy, dhe nĂ« modul tĂ« Qt Quick Layouts Ă«shtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« dimensioneve tĂ« njĂ«jta pĂ«r cellet nĂ« layout-e tĂ« vendosura nĂ« grid, rreshta dhe kolona.
    Lëshimi i kuadrit Qt 6.6
  • NĂ« Qt Quick Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modalitetet e pĂ«rzgjedhjes (pronĂ«sia selectionMode) nĂ« tipin QML TableView (p.sh., Ă«shtĂ« e mundur tĂ« menaxhohet pĂ«rzgjedhja e cellet, rreshtave, kolonave dhe grupeve tĂ« cellet), Ă«shtĂ« ofruar mundĂ«sia e ndryshimit tĂ« pronĂ«sisĂ« rootIndex, nĂ« tipin QML TreeView Ă«shtĂ« zgjeruar menaxhimi i dizajnit tĂ« shiritave tĂ« skrollit (scroll-deceleration) nĂ« tipin QML Flickable, Ă«shtĂ« realizuar automatikisht shkurtimi i rrugĂ«ve tĂ« skedarĂ«ve. ËshtĂ« ofruar qasje nga QML nĂ« API-nĂ« e menaxhimit tĂ« tĂ« drejtave.
  • ËshtĂ« shtuar moduli eksperimental Qt Graphs, i destinuar pĂ«r tĂ« ofruar njĂ« modul universale pĂ«r vizualizimin e koleksioneve tĂ« mĂ«dha tĂ« tĂ« dhĂ«nave qĂ« ndryshojnĂ« shpejt dhe ndĂ«rtimin e llojeve tĂ« ndryshme tĂ« grafikeve. Moduli zhvillohet si njĂ« zĂ«vendĂ«sim universal pĂ«r modulin e vjetĂ«r Qt DataVisualization, i lidhur me OpenGL, dhe modulin Qt Charts. Moduli Ă«shtĂ« akoma 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Ă« e ndryshme 3D (OpenGL, Vulkan, Metal dhe Direct 3D).
    Lëshimi i kuadrit Qt 6.6
  • NĂ« modul tĂ« Qt Multimedia Ă«shtĂ« shtuar klasa QWindowCapture pĂ«r kapjen e pĂ«rmbajtjes sĂ« dritareve tĂ« veçanta, duke e plotĂ«suar klasĂ«n QScreenCapture qĂ« u shfaq nĂ« lirimin e kaluar, e cila ishte e kufizuar nĂ« kapjen e ekranit tĂ«rĂ«. QWindowCapture lejon tĂ« marrĂ«sh njĂ« listĂ« dritareve tĂ« disponueshme pĂ«r kapje dhe mund tĂ« pĂ«rdoret nĂ« aplikacione pĂ«r ofrimin e aksesit nĂ« dritare. Kapja e dritareve dhe ekranit mbĂ«shtetet me pĂ«rdorimin e backend-it FFmpeg nĂ« tĂ« gjitha platformat, pĂ«rveç sistemeve qĂ« pĂ«rdorin protokollin Wayland.
  • NĂ« klasĂ«n QMediaRecorder janĂ« shtuar pronĂ«si pĂ«r menaxhimin e cilĂ«sisĂ« sĂ« videove, zgjatjes dhe bitrate-it.
  • JanĂ« zgjeruar mundĂ«sitĂ« e moduleve Qt GRPC dhe Qt Protobuf, qĂ« mundĂ«sojnĂ« qasje nĂ« shĂ«rbimet gRPC dhe realizimin 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 thjeshtimin e konfigurimit tĂ« kanaleve dhe thirrjeve, si dhe pĂ«r kufizimin e kohĂ«s maksimale tĂ« ekzekutimit tĂ« thirrjes ose rrjedhĂ«s. ËshtĂ« shtuar opsioni QGrpcMetadata pĂ«r tĂ« caktuar metadata nga klienti dhe pĂ«r tĂ« lexuar metadata tĂ« kthyer. serverinNĂ« Qt GRPC Ă«shtĂ« integruar mbĂ«shtetje pĂ«r tipin QML pĂ«r gjenerimin automatike tĂ« klasave klient nga QtGRPC. NĂ« Qt Protobuf Ă«shtĂ« lejuar pĂ«rfshirja nĂ« skemĂ«n *.proto tĂ« disa tipeve nga Qt Core dhe Qt GUI, si dhe Ă«shtĂ« ofruar mundĂ«sia e qasjes nĂ« kontekstet QML pĂ«rmes klasave QProtobufMessage. ËshtĂ« shtuar mbĂ«shtetje pĂ«r tipet google.protobuf.Any dhe oneof.
  • NĂ« modul tĂ« Qt WebEngine Ă«shtĂ« shtuar API pĂ«r qasje nĂ« cilĂ«simet e privatĂ«sisĂ« dhe sigurisĂ«, i cili lejon çaktivizimin e mundĂ«sive tĂ« veçanta tĂ« motorit tĂ« shfletuesit. P.sh., me ndihmĂ«n e 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 mbĂ«shtetje pĂ«r URL-nĂ« e brendshme "chrome://qt", e cila, kur hapet, tregon njĂ« faqe me informacione mbi versionin e motorit Chromium tĂ« pĂ«rdorur.
  • NĂ« modul tĂ« Qt Sql Ă«shtĂ« shtuar njĂ« plugin me mbĂ«shtetje pĂ«r DBMS Mimer SQL, janĂ« zgjeruar konfigurimet e lidhjes nĂ« drejtuesin pĂ«r DBMS MySQL dhe MariaDB.
  • NĂ« modul tĂ« Qt PDF janĂ« ofruar klasa pĂ«r qasje nĂ« lidhjet, miniaturat e faqeve dhe faqet e pĂ«rzgjedhura.
  • NĂ« Qt Quick nĂ« tipin Font Ă«shtĂ« realizuar njĂ« API tĂ« ri pĂ«r rregullimin e zgjeruar tĂ« dizajnit tĂ« glifĂ«ve (shaping) nĂ« shkronjat OpenType. ËshtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« modulit Qt Quick Shapes pĂ«r vizatimin me cilĂ«si tĂ« lartĂ« tĂ« linjave dhe kurbave duke pĂ«rdorur shader-in fragmentar.
    Lëshimi i kuadrit Qt 6.6
  • ËshtĂ« punuar nĂ« dokumentimin e motorit tĂ« renderimit RHI (Rendering Hardware Interface), si dhe stabilizimin e API-sĂ« sĂ« tij tĂ« nivelit tĂ« ulĂ«t tĂ« lidhur. Niveli i mbajtjes sĂ« pĂ«rputhshmĂ«risĂ« pĂ«r RHI tani do tĂ« jetĂ« nĂ« pĂ«rputhje me API-nĂ« Qt Platform Abstraction, çka do tĂ« lejojĂ« pĂ«rdorimin direkt tĂ« RHI pĂ«r zhvillimin e kodit tĂ« ulĂ«t ndĂ«r-platformar qĂ« funksionon me tĂ« gjitha stekĂ«t dhe API-tĂ« grafike tĂ« njohura (OpenGL, Vulkan, Metal dhe Direct 3D).
  • NĂ« modulĂ«n Qt Quick 3D Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r krijimin procedural tĂ« teksteve dhe gjeometrive nĂ« bazĂ« tĂ« rrjetit poligonal nga QML.
  • NĂ« modulĂ«n Qt TextToSpeech Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« gjeneruar tĂ« dhĂ«na PCM (Pulse-Code Modulation) pĂ«r pĂ«rpunimin e mĂ«tejshĂ«m tĂ« tĂ« folurĂ«s sĂ« sintetikĂ«s (mĂ« parĂ« mbĂ«shtetej vetĂ«m dalja direkte nĂ« pajisjen audio). JanĂ« ofruar cilĂ«sime shtesĂ« pĂ«r segmentimin e tekstit, Ă«shtĂ« shtuar API pĂ«r kĂ«rkimin e zĂ«rave tĂ« nevojshĂ«m dhe API pĂ«r pĂ«rcaktimin e funksioneve tĂ« disponueshme tĂ« motorit.
  • NĂ« paketĂ«n e moduleve 'Qt for Python', e cila ofron mjete pĂ«r krijimin e aplikacioneve grafike nĂ« gjuhĂ«n Python duke pĂ«rdorur Qt, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r operacione asinkrone duke pĂ«rdorur asyncio. Ă«shtĂ« siguruar kompatibiliteti i Qt for Python me pajisjet me arkitekturĂ« AArch64.
  • E pĂ«rditĂ«suar stek Boot2Qt, i cili mund tĂ« pĂ«rdoret pĂ«r krijimin e sistemeve tĂ« ngarkueshme mobile me njĂ« ambient tĂ« bazuar nĂ« Qt dhe QML. Ambienti sistemor nĂ« Boot2Qt Ă«shtĂ« pĂ«rditĂ«suar nĂ« platformĂ«n Yocto 4.2 (Mickledore). Po punohet nĂ« ofrimin e ndĂ«rtimeve tĂ« gatshme tĂ« Boot2Qt pĂ«r platformat NXP dhe pajisjet Renesas R-Car.
  • Shtuar mbĂ«shtetje pĂ«r platformĂ«n Android 13. NĂ« platformat Windows dhe Linux Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r arkitekturĂ«n ARM. NĂ« bashkĂ«punim me pĂ«rfaqĂ«suesit e projektit Debian, nĂ« depozitĂ« zyrtare janĂ« publikuar paketat me Qt 6 pĂ«r Debian 11 dhe Debian 12, dhe nĂ« depozitat e Qt Company janĂ« paketat me komponentĂ«t komercialĂ« Qt 6.6 pĂ«r Debian.
  • PĂ«rmirĂ«suar mjetet e zhvillimit pĂ«r platformĂ«n WebAssembly, duke lejuar krijimin e aplikacioneve Qt qĂ« funksionojnĂ« nĂ« shfletues dhe janĂ« tĂ« portueshme mes platformave tĂ« ndryshme harduerike. Aplikacionet e ndĂ«rtuara pĂ«r platformĂ«n WebAssembly, falĂ« JIT-kompilimit, ekzekutohen me performancĂ« tĂ« afĂ«rt me kodin natyror, mund tĂ« pĂ«rdorin Qt Quick, Qt Quick 3D dhe mjetet vizuale tĂ« disponueshme nĂ« Qt. NĂ« kĂ«tĂ« version Ă«shtĂ« thjeshtuar debugimi i aplikacioneve pĂ«r WebAssembly dhe Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r kĂ«tĂ« platformĂ« falĂ« mbĂ«shtetjes pĂ«r lidhjen dinamike (aplikacionet pĂ«r WebAssembly tani mund tĂ« ofrohen me biblioteka dhe plugina tĂ« zakonshme Qt).

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