Kompania Qt publikoi një version të kuadrit Qt 6.1, ku vazhdohet puna për stabilizimin dhe zgjerimin e funksionalitetit të degës Qt 6. Në Qt 6.1 ofrohet mbështetje për platformat Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, OpenSuSE 15.1+), iOS 13+ dhe Android (API 23+). Kodet burimore të komponenteve Qt ofrohen nën licencat LGPLv3 dhe GPLv2.
Përmirësimet kryesore në Qt 6.1 lidhen kryesisht me përfshirjen e moduleve që ishin të disponueshme në Qt 5.15, por që nuk ishin gati për t'u përfshirë në versionin e parë të Qt 6. Në veçanti, janë përfshirë modulet:
- Active Qt â mbĂ«shtetje pĂ«r kontrollin e elementeve COM dhe ActiveX nĂ« platformĂ«n Windows.
- Qt Charts â krijimi i diagrameve.
- Qt Data Visualization â vizualizimi i tĂ« dhĂ«nave statike dhe dinamike.
- Qt Device Utilities â pjesĂ« e paketĂ«s Qt for Device Creation.
- Qt Graphical Effect â shtresĂ« pĂ«r thjeshtimin e portimit tĂ« aplikacioneve nĂ« Qt 6.
- Qt Lottie â vizaton grafikĂ« dhe animacione tĂ« eksportuara nĂ« formatin JSON me ndihmĂ«n e plugin-it Bodymovin tĂ« paketĂ«s Adobe After Effects. PĂ«rmban njĂ« motor tĂ« integruar mikro pĂ«r ekzekutimin e animacioneve, prerjeve, pĂ«rpunimin e niveleve dhe efekte tĂ« tjera.
- Qt State Machine â kuadĂ«r pĂ«r tĂ« krijuar struktura orientuara nga ngjarjet dhe pĂ«r tĂ« realizuar njĂ« automatĂ« tĂ« mbyllur nĂ« bazĂ« tĂ« SCXML.
- Qt Virtual Keyboard â realizimi i njĂ« tastature virtuale.
Modulet që ende nuk janë transferuar dhe pritet të jenë në versionin LTS të Qt 6.2, i cili është parashikuar për në shtator.
- Qt Bluetooth
- Qt Multimedia
- Qt NFC
- Qt Positioning
- Qt Quick Dialogs: Folder, Message Box
- Qt Remote Objects
- Qt Sensors
- Qt SerialBus
- Qt SerialPort
- Qt WebChannel
- Qt WebEngine
- Qt WebSockets
- Qt WebView
Ndryshimet në Qt 6.1:
- NĂ« Qt Core Ă«shtĂ« punuar pĂ«r tĂ« rritur kĂ«naqĂ«sinĂ« e pĂ«rdorimit dhe pĂ«r tĂ« thjeshtuar API-nĂ«. JanĂ« shtuar metodat removeIf() dhe Ă«shtĂ« zgjeruar numri i klasave qĂ« mbĂ«shtesin metodĂ«n erase_if(). JanĂ« realizuar metoda qĂ« janĂ« tĂ« disponueshme nĂ« QString, por mungonin nĂ« QStringView. JanĂ« shtuar funksione mbrojtĂ«se nga mbingarkesa pĂ«r shumimin, shkarkimin dhe mbledhjen. ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r vlerat 16-bitore me presje tĂ« lĂ«vizshme. API Ă«shtĂ« ristrukturuar pĂ«r lidhjen e pronave (property binding), e cila u shfaq nĂ« Qt 6.0. JanĂ« shtuar klasa tĂ« reja pĂ«r tĂ« thjeshtuar integrimin me Java, QJniEnvironment dhe QJniObject, zakonisht tĂ« kĂ«rkuara nĂ« platformĂ«n Android.
- NĂ« Qt Gui Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r API-nĂ« grafike Vulkan 1.1 dhe 1.2. ĂshtĂ« shtuar njĂ« klasĂ« e re QUrlResourceProvider, e cila pĂ«rdoret nĂ« QLabel dhe lejon shmangien e realizimit tĂ« pĂ«rsĂ«ritur tĂ« loadResource() dhe krijimin e nĂ«nklasave QTextDocument. ĂshtĂ« realizuar mundĂ«sia e aplikimit tĂ« funksioneve specifike tĂ« pĂ«rdoruesit pĂ«r korrigjimin e komponentĂ«ve tĂ« hapĂ«sirave tĂ« ngjyrave nĂ« klasĂ«n QColorSpace.
- Në Qt Network është propozuar klasa QNetworkInformation, e cila lejon të përcaktoni gjendjen e rrjetit në sistem. Në trajtuesin e HTTP Cookie është shtuar mbështetje për modin SameSite.
- Në Qt Qml janë realizuar opsionet QJSPrimitiveValue dhe QJSManagedValue për menaxhim më të hollësishëm të ekzekutimit të JavaScript.
- Në Qt Quick 3D është shtuar mbështetje për morfimin e animacionit të synuar dhe është implementuar një mbështetje eksperimentale për renderimin e instancuar, e cila lejon të vizatoni shumë kopje të objekteve të ngjashme në një kalim, të vendosura në pjesët periferike të skenës. Ky metod është shumë më i shpejtë në renderim kur ka një numër të madh objektesh të ngjashme në skenë. Në bazë të këtij metodi është realizuar mbështetje për vizatimin e grimcave tridimensionale.
Burimi: opennet.ru
