Qt 6.1 uus versioon on juba välja antud

Qt Company avalikustas raamistiku väljaandmine Qt 6.1, kus töö jätkab Qt 6 haru stabiliseerumist ja funktsionaalsuse suurendamist.

Qt 6.1 peamised täiustused on peamiselt seotud koos Qt 5.15 saadaval olnud moodulite koosseisu lisamisega, kuid nad ei olnud valmis lisamiseks Qt 6 esimesse versiooni. Kompositsiooni kuuluvad eelkõige moodulid.

Qt 6.1 peamised uued funktsioonid

Qt 6.1 selle uue versiooni peamiste muudatuste hulgas on mainitud seda Qt Core'is on tehtud tööd kasutatavuse parandamiseks ja API lihtsustamiseks, Lisaks on lisatud meetodid removeIf () ja laiendatud klassi erase_if () toetavate klasside arvu.

ka Mainitakse, et QStringis kasutati puuduvaid meetodeid kuid puudub QStringView'is, samuti lisatud ülevooluga kaitstud liitmis-, lahutamis- ja korrutamisfunktsioonid (parem turvalisus), samuti 16-bitiste ujukoma väärtuste parem tugi.

Qt Quick 3D lisab sihtanimatsiooni teisendamise tuge ja rakendab eksperimentaalset tuge duplitseeritud renderdamiseks (renderdamine eksemplari kohta), mis võimaldab renderdada sama tüüpi objektidest mitu koopiat asetsevad stseeni äärealadel ühe läbisõiduna. Meetod kiirendab renderdamist märkimisväärselt, kui stseenis on palju sarnaseid objekte. Määratud meetodi põhjal rakendatakse osakeste XNUMXD-renderduse tuge.

Atribuutide sidumise API, kasutusele Qt 6.0, on uuendatud. Uute klasside lisamine hõlbustas integreerimist Java, QJniEnvironment ja QJniObject'iga, mida Android-platvormil tavaliselt vaja on.

Samuti tuuakse välja Qt Gui täiustused seoses Vulkan 1.1 ja 1.2 graafika API toetamisega, Lisaks lisati uus klass QUrlResourceProvider, mida QLabel kasutab loadResource () -i uuesti rakendamise ja QTextDocumenti alaklassi vältimiseks.

QColorSpace klassis on rakendatud võimalus kasutada värviruumi komponentide jaoks kasutaja määratletud parandusfunktsioone.

Qt Network pakub QNetworkInformation klassi, et määrata võrgus olek süsteemis. Lisati HTTP küpsisehalduris režiimi SameSite tugi.

Qt Qml rakendab JavaScripti käivitamise täpsemaks kontrollimiseks QJSPrimitiveValue ja QJSManagedValue valikud.

Moodulite kohta mis on lisatud selles uues versioonis:

  • Active Qt - toetab COM- ja ActiveX-juhtelemente Windowsi platvormil.
  • QT-graafikud: diagrammide loomine.
  • Qt andmete visualiseerimine: staatiliste ja dünaamiliste andmete visualiseerimine.
  • Qt Device Utilities on osa paketist Qt for Device Creation.
  • Qt graafiline efekt on kiht, mis lihtsustab rakenduste üleviimist Qt 6-le.
  • Qt Lottie: renderdatakse eksporditud graafika ja animatsioonid JSON-vormingus, kasutades pistikprogrammi
  • Bodymovin Adobe After Effectsi paketi jaoks. See sisaldab sisseehitatud mikromootorit animatsiooniks, kärpimiseks, kihtide töötlemiseks ja muudeks efektideks.
  • Qt olekumasin on raamistik sündmuspõhiste konstruktsioonide loomiseks ja SCXML-põhise olekumasina juurutamiseks.
  • Qt virtuaalne klaviatuur on virtuaalne klaviatuuri rakendus.

Lõpuks peate seda meeles pidama Qt Company tegi oma litsentsimudelites mõningaid muudatusi Millega kõik versioonid levitatakse ainult kommertslitsentsi kasutajatele esimese 12 kuu jooksul.

Ikka ka Qt 5.15 kõigile versioonidele säilitatakse avalik juurdepääs varem avaldatud, kuid suletud uste taha lisatakse uusi kinnitusi. Erand tehakse ainult Qt WebEngine'i ja Qt Scripti moodulite koodi puhul, mis on LGPL-litsentsi alusel seotud väliste sõltuvustega.

Ärilitsentsiga kasutajatele, kes on huvitatud uuest versioonist Qt 6.1, peaksid nad teadma, et tugi on saadaval Windows 10, macOS 10.14+, Linuxi platvormidele (Ubuntu 20.04+, CentOS 8.1 +, OpenSuSE 15.1+), iOS 13+ ja iOS Android (API 23+).

Qt komponentide allikad vabastatakse LGPLv3 ja GPLv2 litsentside all.

allikas: https://www.qt.io


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.