Den nye version af Qt 6.1 er allerede frigivet

Qt Company afsløret frigivelsen af ​​rammen Qt 6.1, hvor arbejdet fortsætter med at stabilisere og øge Qt 6-filialens funktionalitet.

De vigtigste forbedringer i Qt 6.1 er primært relateret med inkluderingen i sammensætningen af ​​moduler, der var tilgængelige i Qt 5.15, men de var ikke klar til inkludering i den første version af Qt 6. Især moduler er inkluderet i kompositionen.

Vigtigste nye funktioner i Qt 6.1

Blandt de vigtigste ændringer, der er foretaget i denne nye version af Qt 6.1, nævnes det der er udført arbejde i Qt Core for at forbedre brugervenligheden og forenkle API'en Derudover er removeIf () -metoderne tilføjet, og antallet af klasser, der understøtter metoden erase_if (), er blevet udvidet.

også Det nævnes, at manglende metoder blev implementeret tilgængelige i QString men mangler i QStringView, også overløbsbeskyttet tilføjelse, subtraktion og multiplikationsfunktioner tilføjet (forbedret sikkerhed) samt forbedret understøttelse af 16-bit floating point-værdier.

Qt Quick 3D tilføjer support til målanimationstransformation og implementerer eksperimentel support til duplikatgengivelse (gengivelse pr. forekomst), som tillader gengivelse af flere kopier af objekter af samme type placeret i perifere dele af scenen i et enkelt pass. Metoden fremskynder gengivelsen betydeligt, når der er et stort antal lignende objekter i scenen. Baseret på den specificerede metode implementeres understøttelse af XNUMXD-partikelgengivelse.

API til ejendomsbinding, introduceret i Qt 6.0, er blevet opdateret. Nye klasser blev tilføjet for at forenkle integrationen med Java, QJniEnvironment og QJniObject, der ofte kræves på Android-platformen.

Det fremhæver også forbedringerne i Qt Gui i forhold til understøttelse af Vulkan 1.1 og 1.2 grafik API, Plus en ny QUrlResourceProvider-klasse blev tilføjet, som QLabel bruger for at undgå at genimplementere loadResource () og underklasse QTextDocument.

Evnen til at bruge brugerdefinerede korrektionsfunktioner til farverumskomponenter er blevet implementeret i QColorSpace-klassen.

Qt Network leverer klassen QNetworkInformation til at bestemme tilstanden for et netværk på et system. Tilføjet understøttelse af SameSite-tilstand i HTTP-cookiehåndterer.

Qt Qml implementerer mulighederne QJSPrimitiveValue og QJSManagedValue til finere kontrol over JavaScript-udførelse.

Med hensyn til modulerne der er inkluderet i denne nye version:

  • Aktiv Qt - Understøtter COM- og ActiveX-kontroller på Windows-platformen.
  • QT-diagrammer: Oprettelse af diagrammer.
  • Qt Data Visualization: visualisering af statiske og dynamiske data.
  • Qt Device Utilities er en del af pakken Qt for Device Creation.
  • Qt Graphical Effect er et lag, der forenkler overførslen af ​​applikationer til Qt 6.
  • Qt Lottie: gengiv eksporteret grafik og animationer i JSON-format ved hjælp af plugin
  • Bodymovin til Adobe After Effects-pakken. Det inkluderer en indbygget mikromotor til animation, beskæring, lagbehandling og andre effekter.
  • Qt State Machine er en ramme til oprettelse af hændelsesdrevne konstruktioner og implementering af en SCXML-baseret tilstandsmaskine.
  • Qt Virtual Keyboard er et virtuelt tastaturimplementering.

Endelig skal du huske det Qt Company foretog nogle ændringer i sine licensmodeller Med hvilken alle versioner distribueres kun til kommercielle licensbrugere i løbet af de første 12 måneder.

Stadig også offentlig adgang til alle versioner af Qt 5.15 bevares tidligere offentliggjort, men nye bekræftelser tilføjes bag lukkede døre. Undtagelsen foretages kun for koden til Qt WebEngine og Qt Script-modulerne, som er knyttet til eksterne afhængigheder under LGPL-licensen.

For kommercielle licenserede brugere, der er interesseret i denne nye version af Qt 6.1, skal de vide, at der ydes support til Windows 10, macOS 10.14+, Linux-platforme (Ubuntu 20.04+, CentOS 8.1 +, OpenSuSE 15.1+), iOS 13+ og Android (API 23+).

Kilderne til Qt-komponenter frigives under LGPLv3- og GPLv2-licenserne.

kilde: https://www.qt.io


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.