Lëshimi i kornizës së Qt 6.1

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

Shto një koment