Qt 6.2 raamwerk vrystelling

Die Qt Company het 'n vrystelling van die Qt 6.2-raamwerk gepubliseer, waarin werk voortgaan om die funksionaliteit van die Qt 6-tak te stabiliseer en te verhoog. Qt 6.2 bied ondersteuning vir Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+ , openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY en QNX. Die bronkode vir die Qt-komponente word verskaf onder die LGPLv3- en GPLv2-lisensies. Qt 6.2 het die status van 'n LTS-vrystelling ontvang, waarbinne opdaterings vir kommersiΓ«le lisensiegebruikers binne drie jaar gegenereer sal word (vir die res sal opdaterings ses maande voor die vorming van die volgende beduidende vrystelling gepubliseer word).

Die Qt 6.2-tak word gemerk as het pariteit bereik met Qt 5.15 in terme van modules en geskik vir migrasie vanaf Qt 5 deur die meeste gebruikers. Die sleutelverbeterings in Qt 6.2 hou hoofsaaklik verband met die insluiting van modules wat in Qt 5.15 beskikbaar was, maar nie gereed was vir insluiting in die Qt 6.0- en 6.1-vrystellings nie. In die besonder is die ontbrekende modules ingesluit:

  • qt-bluetooth
  • Qt Media
  • NFC 
  • Qt -posisionering
  • Qt vinnige dialoΓ«
  • Qt RemoteObjects
  • Qt sensors
  • Qt SerialBus
  • QtSerialPort
  • Qt Webkanaal
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Veranderinge in Qt 6.2 (vir 'n oorsig van veranderinge in die Qt 6-tak, sien die vorige oorsig):

  • In Qt Quick 3D is 'n geoptimaliseerde weergawe-modus "Instanced Rendering" bygevoeg, wat jou toelaat om verskeie gevalle van dieselfde voorwerp gelyktydig met verskillende transformasies te teken. Die 3D Particles API is bygevoeg om effekte by 3D-tonele te voeg wat gevorm word deur 'n groot opeenhoping van deeltjies (rook, mis, ens.). Voorsien die vermoΓ« om Qt Quick Input-gebeurtenisse te skep vir 2D-elemente wat in 3D-tonele en -teksture ingebed is. Bygevoeg 'n API vir die opsporing van die kruising van modelle met 'n straal wat uitgaan van 'n arbitrΓͺre punt op die toneel.
  • 'n Openbare QML Module CMake API is voorgestel wat die proses van die skep van jou eie QML modules vereenvoudig. Die opsies om die gedrag van die qmllint-hulpmiddel (QML linter) aan te pas is uitgebrei, ondersteuning vir die generering van verifikasieverslae in JSON-formaat is bygevoeg. Die qmlformat-nutsding gebruik die dom QML-biblioteek.
  • Die argitektuur van die Qt Multimedia-module is gemoderniseer, waarin sulke kenmerke verskyn het soos die keuse van onderskrifte en taal wanneer video gespeel word, sowel as gevorderde instellings vir die vaslegging van multimedia-inhoud is bygevoeg.
  • Qt Charts het nuwe metodes om kaarte aan te pas.
  • QImage het ondersteuning bygevoeg vir beeldformate wat swaaipuntkleurparameters spesifiseer.
  • QByteArray::number() werk korrek met negatiewe getalle in nie-desimale stelsels.
  • Ondersteuning vir std::chrono is by QLockFile gevoeg.
  • Qt Network bied die vermoΓ« om verskillende SSL-agtergronde op dieselfde tyd te gebruik.
  • Bygevoeg ondersteuning vir Apple-stelsels gebaseer op M1 ARM-skyfie. Ondersteuning vir webOS-, INTEGRITY- en QNX-bedryfstelsels teruggegee. Voorlopige ondersteuning vir Windows 11 en WebAssembly is aangebied.

Bron: opennet.ru

Voeg 'n opmerking