Lëshimi i kornizës Qt 6.10

Qt Company publikoi versionin e kuadrit Qt 6.10, ku vazhdoi përmirësimi dhe zgjerimi i funksionalitetit të degës Qt 6. Në Qt 6.10 ofrohet mbështetje për platforma Windows 10+, macOS 13+, Linux (Ubuntu 22.04/24.04, openSUSE 15.6, SUSE 15 SP6, RHEL 8.10/9.4, Debian 11.6), iOS 16+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS dhe QNX. Kodet burimore të komponenteve Qt ofrohen nën licencat LGPLv3 dhe GPLv2. Qt 6.10 ka statusin e një versioni të ndërmjetëm, mbështetje publike për të cilin do të ofrohet për 6 muaj (+ 6 muaj të tjerë për përdoruesit komercialë).

Ndryshimet kryesore në Qt 6.10:

  • Shtuar tipi QML FlexboxLayout pĂ«r vendosjen adaptuese tĂ« elementeve tĂ« ndĂ«rfaqes nĂ« pĂ«rputhje me konceptin Flexbox, e aplikuar nĂ« CSS pĂ«r tĂ« thjeshtuar pĂ«rputhjen vertikale tĂ« elementeve. Zbatimi mbĂ«shtet konceptet qĂ« janĂ« pĂ«rdorur tashmĂ« nĂ« Qt Quick, siç janĂ« veçoritĂ« e ngjitjes pĂ«r tĂ« personalizuar sjelljen e elementeve tĂ« caktuara nĂ« skemĂ«.
  • NĂ« modulet Qt Quick Scene Graph dhe Qt Quick Shapes janĂ« zbatuar mundĂ«si pĂ«r tĂ« punuar me grafikĂ« vektoriale tĂ« animuar, e formuar nga imazhe nĂ« formate SVG dhe Lottie. NĂ« modulit Qt Lottie Ă«shtĂ« zgjeruar mbĂ«shtetja pĂ«r skedarĂ«t nĂ« formatin Lottie. Shtuar mundĂ«sia e pĂ«rdorimit tĂ« formatit Lottie nĂ« tipin VectorImage pĂ«r tĂ« paraqitur skedarĂ«t Lottie me shkallĂ«zim dhe pĂ«rshpejtim harduerik.
  • NĂ« grumbullin Qt Quick Control Ă«shtĂ« pĂ«rfshirĂ« elementi i ri SearchField me implementimin e njĂ« fushe tĂ« specializuar pĂ«r futje pĂ«r t'u pĂ«rdorur me funksionalitetin e kĂ«rkimit, duke lejuar shfaqjen e tĂ« dhĂ«nave pĂ«rkatĂ«se nĂ« njĂ« dritare tĂ« shfaqjes, e filtruar sipas tekstit tĂ« vendosur nĂ« fushĂ«. Elementi mbĂ«shtet stile tĂ« ndryshme tĂ« integruara tĂ« Qt dhe lejon arritjen e njĂ« dizajni tĂ« ngjashĂ«m me tĂ« gjitha platformat kryesore.
  • Shtuar klasa pĂ«r tĂ« thjeshtuar integrimin e modeleve tĂ« tĂ« dhĂ«nave C++ me QML dhe Qt Quick:
    • QRangeModel — njĂ« lidhje mbi QAbstractItemModel pĂ«r pĂ«rdorim tĂ« drejtpĂ«rdrejtĂ« nĂ« elementĂ«t e ndĂ«rfaqes qĂ« bazohen nĂ« QML dhe Qt Quick tĂ« çdo lloji enumeruese nga C++, duke pĂ«rfshirĂ« std::vector, std::tuples dhe std::array. std::vector values = {1, 2, 3, 4, 5}; auto model = new QRangeModel(values); QListView *listView = new QListView; listView->setModel(model);
    • NĂ« tipin QML DelegateModel Ă«shtĂ« shtuar prona delegateModelAccess, e cila mund tĂ« marrĂ« vlerĂ«n DelegateModel.ReadWrite pĂ«r tĂ« lejuar shkrimin nĂ« model pĂ«rmes pronave tĂ« kontekstit, objektit tĂ« modelit ose pronave tĂ« detyrueshme.
    • Shtuar tipi QML Synchronizer, qĂ« zgjidh problemin e sinkronizimit tĂ« gjendjes sĂ« kontrollit me vlerĂ«n nga modeli. Synchronizer siguron qĂ« disa prona tĂ« kenĂ« tĂ« njĂ«jtĂ«n vlerĂ« — ndryshimi i njĂ« prej pronave tĂ« sinkronizuara automatikisht ndikon te tĂ« gjitha tĂ« tjerat.
    • Shtuar tipi QML TreeModel, qĂ« lejon vendosjen e strukturave pemore C++ drejtpĂ«rdrejt nĂ« dokumentin QML, duke pĂ«rdorur çifte çelĂ«s-vlerĂ« dhe sintaksĂ«n e fjalorĂ«ve dhe listave, e cila ngjason me JSON.
    • Shtuar tipi QML SortFilterProxyModel, qĂ« lejon tĂ« renditĂ«sh dhe filtron tĂ« dhĂ«na drejtpĂ«rdrejt nga QML, pa pĂ«rdorur kode nĂ« C++.
  • NĂ« Qt Quick 3D janĂ« zgjeruar mundĂ«sitĂ« pĂ«r krijimin e hartave tĂ« ndriçimit gjatĂ« renderimit nĂ« cilĂ«si tĂ« lartĂ« dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r aplikimin e kundĂ«rt tĂ« efekteve me grimca pĂ«r krijimin e efektit tĂ« pĂ«rplasjes sĂ« shiut ose dĂ«borĂ«s me modelin.
  • NĂ« Qt Graphs Ă«shtĂ« shtuar lloji i sipĂ«rfaqes me mbushje dhe Ă«shtĂ« realizuar mundĂ«sia e transformimit tĂ« prerjes sĂ« grafikĂ«ve tre-dimensional nĂ« imazhe 2D pĂ«r t'u pĂ«rcjellĂ« pĂ«r printim.
  • NĂ« Qt Widgets Ă«shtĂ« thjeshtuar implementimi i objekteve delegate tĂ« personalizuara, Ă«shtĂ« pĂ«rmirĂ«suar menaxhimi i operacioneve tĂ« tĂ«rheqjes dhe heqjes dhe Ă«shtĂ« shtuar mundĂ«sia e personalizimit tĂ« madhĂ«sisĂ« sĂ« skemave.
  • NĂ« Qt Core Ă«shtĂ« pĂ«rmirĂ«suar puna me lokalet, dokumentet XML dhe sekuencat e operacioneve asinkrone (continuation chain).
  • JanĂ« zgjeruar mjetet pĂ«r njerĂ«zit me aftĂ«si tĂ« kufizuara. Stilet e integruara pĂ«rpara tĂ« informacionit me kontrast janĂ« adapatuar pĂ«r t'u pĂ«rdorur me cilĂ«simet sistemike tĂ« kontrastit, nĂ« mĂ«nyrĂ« qĂ« Qt-aplikacionet tĂ« pĂ«rputhen vizualisht me stilin e pĂ«rgjithshĂ«m. Elementet e kontrollit dhe widgetet e Qt janĂ« pĂ«rmirĂ«suar pĂ«r t'u pĂ«rdorur me leximin nga ekranet.
  • Shtuar mbĂ«shtetje pĂ«r platformat mobile Android 15 dhe 16, duke pĂ«rfshirĂ« mundĂ«sinĂ« pĂ«r tĂ« punuar nĂ« pajisje, ku pĂ«rdoren faqe memorie me madhĂ«si 16 KB.
  • Paraqitur mjeti Qt Jenny 1.0, qĂ« thjeshton integrimin e Qt-aplikacioneve me Android Java API dhe mbĂ«shtet gjenerimin automatik tĂ« C++ API nga klasa Java tĂ« anotuar, duke lejuar akses direkt nga kodi Qt nĂ« shĂ«rbimet e tilla tĂ« Android si BatteryManager, PowerManager dhe AudioManager.
  • Shtuar mundĂ«si pĂ«r shfaqjen e saktĂ« tĂ« ekranit tĂ« prapambetur nĂ« platformĂ«n Android.
  • Siguruar mbĂ«shtetje tĂ« plotĂ« pĂ«r platformat macOS 26 dhe iOS 26, ku angazhohet gjuha vizuale Liquid Glass dhe Ă«shtĂ« ndryshuar arkitektura e renditjes.
  • Moduli Qt WebView nĂ« platformĂ«n Windows tani ka mundĂ«sinĂ« e integrimit tĂ« pĂ«rmbajtjes web nĂ« aplikacionet Qt duke pĂ«rdorur motorin WebView2 tĂ« bazuar nĂ« Microsoft Edge nĂ« vend tĂ« motorit WebEngine tĂ« bazuar nĂ« Chromium.
  • Moduli Qt Multimedia tani ka njĂ« backend pĂ«r pĂ«rdorimin e multimedia. serverit PipeWire nĂ« platformĂ«n Linux.
  • ËshtĂ« pĂ«rditĂ«suar steka Boot2Qt, e cila mund tĂ« pĂ«rdoret pĂ«r krijimin e sistemeve mobile qĂ« ngarkohen me njĂ« ambient tĂ« bazuar nĂ« Qt dhe QML. Ambienti sistemor nĂ« Boot2Qt Ă«shtĂ« pĂ«rditĂ«suar nĂ« platformĂ«n Yocto 5.2. ËshtĂ« shtuar mbĂ«shtetje pĂ«r pajisjet Ezurio Nitrogen.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster