Kompania Qt ka publikuar framework-un Qt 6.1, i cili vazhdon punën për stabilizimin dhe zgjerimin e funksionalitetit të 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 është i licencuar sipas licencave 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ë 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 Ă«shtĂ« pĂ«rmirĂ«suar pĂ«r tĂ« pĂ«rmirĂ«suar pĂ«rdorshmĂ«rinĂ« 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Ă« zbatuar metoda tĂ« disponueshme nĂ« QString, por qĂ« mungojnĂ« nĂ« QStringView. JanĂ« shtuar funksione mbledhjeje, zbritjeje dhe shumĂ«zimi tĂ« sigurta pĂ«r mbingarkesĂ«. ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r vlerat me pikĂ« lundruese 16-bit. API-ja e lidhjes sĂ« vetive, 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, tĂ« cilat pĂ«rdoren zakonisht nĂ« platformĂ«. 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
