Kompania Qt ka publikuar një version të kornizës Qt 6.1, në të cilën puna vazhdon për të stabilizuar dhe rritur funksionalitetin e degës Qt 6. Qt 6.1 ofron 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+). Kodi burimor për komponentët Qt ofrohet nën licencat LGPLv3 dhe GPLv2.
Përmirësimet kryesore në Qt 6.1 kanë të bëjnë kryesisht me përfshirjen e moduleve që ishin të disponueshme në Qt 5.15, por nuk ishin gati për t'u përfshirë në versionin e parë të Qt 6. Në veçanti, modulet e përfshira janë:
- Active Qt - mbështetje për kontrollet COM dhe ActiveX në platformën Windows.
- Grafikët Qt - krijimi i grafikëve.
- Vizualizimi i të dhënave Qt - vizualizimi i të dhënave statike dhe dinamike.
- Qt Device Utilities është pjesë e paketës Qt for Device Creation.
- Qt Graphical Effect - një shtresë për të thjeshtuar transferimin e aplikacioneve në Qt 6.
- Qt Lottie - jep grafika dhe animacione të eksportuara në format JSON duke përdorur shtojcën Bodymovin për Adobe After Effects. Përfshin një mikro-motor të integruar për animacion, prerje, përpunim të shtresave dhe efekte të tjera.
- Qt State Machine është një kornizë për krijimin e konstruksioneve të drejtuara nga ngjarjet dhe zbatimin e një makine të gjendjes së fundme bazuar në SCXML.
- Tastiera virtuale Qt - zbatimi i një tastierë virtuale.
Modulet që ende nuk janë transferuar dhe priten në versionin LTS të Qt 6.2, të planifikuar për në shtator.
- qt-bluetooth
- Multimedia Qt
- NFC
- Pozicionimi Qt
- Dialogët e shpejtë Qt: Dosja, Kutia e Mesazheve
- Qt Objektet në distancë
- Sensorë Qt
- Qt SerialBus
- QtSerialPort
- Qt WebChannel
- Qt WebEngine
- Qt WebSockets
- Qt WebView
Ndryshimet në Qt 6.1:
- Qt Core ka punuar për të përmirësuar përdorshmërinë dhe thjeshtuar API-në. Shtoi metodat removeIf() dhe zgjeroi numrin e klasave që mbështesin metodën erase_if(). Metodat e implementuara që janë të disponueshme në QString por jo në QStringView. Funksionet e shtuara të mbledhjes, zbritjes dhe shumëzimit të mbrojtura nga tejmbushja. Mbështetje e përmirësuar për vlerat me pikë lundruese 16-bit. API-ja e lidhjes së pronës, e prezantuar në Qt 6.0, është përditësuar. Janë shtuar klasa të reja për të thjeshtuar integrimin me Java, QJniEnvironment dhe QJniObject, zakonisht të nevojshme në platformën Android.
- Qt Gui ka përmirësuar mbështetjen për API grafike Vulkan 1.1 dhe 1.2. U shtua një klasë e re QUrlResourceProvider, e cila përdoret në QLabel dhe ju lejon të shmangni ri-zbatimin e loadResource() dhe nënklasifikimin e QTextDocument. Është zbatuar aftësia për të përdorur funksionet e korrigjimit të përcaktuara nga përdoruesi për komponentët e hapësirës së ngjyrave në klasën QColorSpace.
- Rrjeti Qt ofron klasën QNetworkInformation, e cila ju lejon të përcaktoni gjendjen e rrjetit në sistem. Mbështetje e shtuar për modalitetin SameSite në mbajtësin e Cookie HTTP.
- Qt Qml zbaton opsionet QJSPrimitiveValue dhe QJSManagedValue për kontroll më të mirë mbi ekzekutimin e JavaScript.
- Qt Quick 3D ka shtuar mbështetje për morfimin e animacioneve të synimeve dhe ka implementuar mbështetje eksperimentale për interpretimin e rastësishëm, i cili ju lejon të vizatoni kopje të shumta të të njëjtit lloj objektesh të vendosura në pjesët periferike të skenës me një kalim. Metoda e përshpejton ndjeshëm paraqitjen kur ka një numër të madh objektesh të ngjashme në skenë. Bazuar në këtë metodë, zbatohet mbështetja për paraqitjen e grimcave tredimensionale.
Burimi: opennet.ru