Qt 6.1 markoaren bertsioa

Qt konpainiak Qt 6.1 markoaren bertsioa argitaratu du, non Qt 6 adarraren funtzionalitateak egonkortzen eta areagotzen jarraitzen duen lanean. Qt 6.1-ek Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS) plataformetarako laguntza eskaintzen du. 8.1+, OpenSuSE 15.1+), iOS 13+ eta Android (API 23+). Qt osagaien iturburu kodea LGPLv3 eta GPLv2 lizentzien arabera ematen da.

Qt 6.1-en hobekuntza nagusiak Qt 5.15-en eskuragarri zeuden moduluak sartzeari dagozkio, baina Qt 6-ren lehen bertsioan sartzeko prest ez zeudenak. Bereziki, sartutako moduluak hauek dira:

  • Active Qt - Windows plataforman COM eta ActiveX kontroletarako laguntza.
  • Qt Charts - grafikoak sortzea.
  • Qt Data Visualization - datu estatiko eta dinamikoen bistaratzea.
  • Qt Device Utilities Qt for Device Creation paketearen parte da.
  • Qt efektu grafikoa - Qt 6ra aplikazioak eramateko geruza errazteko.
  • Qt Lottie - JSON formatuan esportatutako grafikoak eta animazioak errendatzen ditu Adobe After Effects-erako Bodymovin plugina erabiliz. Animazio, mozketa, geruzak prozesatzeko eta bestelako efektuetarako mikromotor integratua barne hartzen du.
  • Qt State Machine gertaeren araberako eraikuntzak sortzeko eta SCXMLn oinarritutako egoera finituetako makina ezartzeko esparru bat da.
  • Qt Virtual Keyboard - teklatu birtual baten ezarpena.

Oraindik porturatu ez diren eta irailerako aurreikusita dagoen Qt 6.2 LTS bertsioan espero diren moduluak.

  • Qt Bluetootha
  • Qt Media
  • NFC
  • Qt kokatzea
  • Qt Elkarrizketa azkarrak: Karpeta, Mezu-kutxa
  • Qt Urruneko objektuak
  • Qt sentsoreak
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Qt 6.1-en aldaketak:

  • Qt Core-k erabilgarritasuna hobetzeko eta APIa sinplifikatzeko lan egin du. removeIf() metodoak gehitu eta erase_if() metodoa onartzen duten klase kopurua zabaldu zen. QString-en baina QStringView-n ez dauden metodoak inplementatu dira. Gehitu dira gainezka babestuta dauden batuketa, kenketa eta biderketa funtzioak. 16 biteko koma mugikorreko balioetarako laguntza hobetua. Qt 6.0-n sartutako propietate lotuneko APIa eguneratu da. Klase berriak gehitu dira Java, QJniEnvironment eta QJniObject-ekin integrazioa errazteko, normalean Android plataforman beharrezkoak direnak.
  • Qt Gui-k Vulkan 1.1 eta 1.2 grafikoen APIrako laguntza hobetu du. QUrlResourceProvider klase berri bat gehitu da, QLabel-en erabiltzen dena eta loadResource() berriro inplementatzea eta QTextDocument azpiklasea saihesteko aukera ematen duena. QColorSpace klaseko kolore-espazioko osagaietarako erabiltzaileak definitutako zuzenketa-funtzioak erabiltzeko gaitasuna inplementatu da.
  • Qt Network-ek QNetworkInformation klasea eskaintzen du, sistemaren sarearen egoera zehazteko aukera ematen duena. SameSite modurako laguntza gehitu da HTTP Cookie kudeatzailean.
  • Qt Qml-k QJSPrimitiveValue eta QJSManagedValue aukerak inplementatzen ditu JavaScript exekuzioaren gaineko kontrol finagoa izateko.
  • Qt Quick 3D-k xede-animazioen morphing-en laguntza gehitu du eta instantziazko errendaziorako euskarria esperimentala ezarri du, eta horrek eszenaren zati periferikoetan kokatutako objektu mota bereko hainbat kopia marrazteko aukera ematen du pase bakarrean. Metodoak nabarmen bizkortzen du errendatzea eszenan antzeko objektu ugari daudenean. Metodo honetan oinarrituta, hiru dimentsioko partikulak errendatzeko euskarria ezartzen da.

Iturria: opennet.ru

Gehitu iruzkin berria