UtgÄvan av ramverket Qt 6.1

Qt Company har slÀppt en version av ramverket Qt 6.1, dÀr arbetet med att stabilisera och öka funktionaliteten för Qt 6 har fortsatt. I Qt 6.1 finns stöd för plattformarna Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, OpenSuSE 15.1+), iOS 13+ och Android (API 23+). KÀllkoden för Qt-komponenterna levereras under licenserna LGPLv3 och GPLv2.

De viktigaste förbÀttringarna i Qt 6.1 handlar frÀmst om att inkludera moduler som var tillgÀngliga i Qt 5.15, men som inte var redo för inkludering i den första versionen av Qt 6. Specifikt inkluderar det följande moduler:

  • Active Qt - stöd för COM- och ActiveX-kontroller pĂ„ Windows-plattformen.
  • Qt Charts - skapande av diagram.
  • Qt Data Visualization - visualisering av statiska och dynamiska data.
  • Qt Device Utilities - en del av paketet Qt for Device Creation.
  • Qt Graphical Effect - ett lager för att förenkla porteringen av applikationer till Qt 6.
  • Qt Lottie - renderar grafik och animationer som exporterats i JSON-format med hjĂ€lp av Bodymovins plugin till Adobe After Effects. Inkluderar en inbyggd mikromotor för att utföra animationer, trimning, lagerbehandling och andra effekter.
  • Qt State Machine - ett ramverk för att skapa hĂ€ndelsestyrda konstruktioner och implementera en slutautomat baserad pĂ„ SCXML.
  • Qt Virtual Keyboard - implementering av ett virtuellt tangentbord.

Moduler som Ànnu inte har överförts och förvÀntas i LTS-versionen Qt 6.2, som Àr planerad till september.

  • Qt Bluetooth
  • Qt Multimedia
  • Qt NFC
  • Qt Positioning
  • Qt Quick Dialogs: Mapp, Meddelanderuta
  • Qt Remote Objects
  • Qt Sensors
  • Qt SerialBus
  • Qt SerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Ändringar i Qt 6.1:

  • I Qt Core har arbetet med att öka anvĂ€ndarvĂ€nligheten och förenkla API:n genomförts. Metoderna removeIf() har lagts till, och antalet klasser som stöder metoden erase_if() har utökats. Metoder som Ă€r tillgĂ€ngliga i QString men som saknas i QStringView har genomförts. Overflow-skyddade funktioner för addition, subtraktion och multiplikation har lagts till. Stödet för 16-bitars flyttalsvĂ€rden har förbĂ€ttrats. API:n för egenskapsbindning (property binding) som introducerades i Qt 6.0 har uppdaterats. Nya klasser har lagts till för att förenkla integrationen med Java, QJniEnvironment och QJniObject, som vanligtvis efterfrĂ„gas pĂ„ Android-plattformen.
  • I Qt Gui har stöd för grafik-API:t Vulkan 1.1 och 1.2 förbĂ€ttrats. En ny klass QUrlResourceProvider har lagts till, som anvĂ€nds i QLabel och möjliggör att slippa Ă„terskapa loadResource() och skapa underklasser av QTextDocument. Möjligheten att tillĂ€mpa anvĂ€ndardefinierade funktioner för att korrigera komponenter av fĂ€rgrum i klassen QColorSpace har implementerats.
  • I Qt Network erbjuds klassen QNetworkInformation, som gör det möjligt att avgöra nĂ€tverksstatus i systemet. I HTTP Cookie-hanteraren har stöd för SameSite-lĂ€get lagts till.
  • I Qt QML har alternativen QJSPrimitiveValue och QJSManagedValue implementerats för mer finfördelad kontroll över körningen av JavaScript.
  • I Qt Quick 3D har stöd för morfning av mĂ„lanimationer lagts till och experimentellt stöd för instansrendering har implementerats, vilket möjliggör att rita mĂ„nga kopior av liknande objekt pĂ„ en gĂ„ng, placerade i perifera delar av scenen. Denna metod pĂ„skyndar rendering av scenen med mĂ„nga liknande objekt. Baserat pĂ„ denna metod har stöd för rendering av tredimensionella partiklar implementerats.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster