Qt 6.3 raamwerk vrystelling

Die Qt Company het 'n vrystelling van die Qt 6.3-raamwerk gepubliseer, waarin werk voortgaan om die funksionaliteit van die Qt 6-tak te stabiliseer en te verhoog. Qt 6.3 bied ondersteuning vir Windows 10, macOS 10.14+, Linux-platforms (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY en QNX. Die bronkode vir die Qt-komponente word verskaf onder die LGPLv3- en GPLv2-lisensies.

Groot veranderinge in Qt 6.3:

  • In die Qt QML-module word 'n eksperimentele implementering van die qmltc (QML-tipe samesteller) samesteller voorgestel, wat dit moontlik maak om QML-objekstrukture in klasse in C ++ saam te stel. Vir kommersiële gebruikers van Qt 6.3 is die Qt Quick Compiler-produk voorberei, wat, benewens die bogenoemde QML Type Compiler, die QML Script Compiler insluit, wat jou toelaat om QML funksies en uitdrukkings saam te stel in C ++ kode. Daar word kennis geneem dat die gebruik van Qt Quick Compiler dit moontlik maak om die werkverrigting van QML-gebaseerde programme nader aan inheemse programme te bring, veral wanneer uitbreidings saamgestel word, is daar 'n vermindering in opstart- en uitvoeringstyd met ongeveer 20-35% in vergelyking om die geïnterpreteerde weergawe te gebruik.
    Qt 6.3 raamwerk vrystelling
  • Die "Qt Language Server" module is geïmplementeer met ondersteuning vir die Language Server en JsonRpc 2.0 protokolle.
  • Die Qt Wayland Compositor-module het 'n Qt Shell-saamgestelde bediener en 'n API bygevoeg om jou eie pasgemaakte dop-uitbreidings te skep.
  • Qt Quick Controls integreer die CalendarModel en TreeView QML tipes met die implementering van koppelvlakke vir die vertoon van die kalender en data in 'n boomaansig.
    Qt 6.3 raamwerk vrystellingQt 6.3 raamwerk vrystelling
  • Het die MessageDialog- en FolderDialog QML-tipes by die Qt Quick Dialogs-module gevoeg om platform-verskafde stelseldialoogvensters te gebruik om 'n boodskap te vertoon en deur lêers te navigeer.
    Qt 6.3 raamwerk vrystelling
  • Qt Quick het werkverrigting en doeltreffendheid verbeter om met teks te werk. Byvoorbeeld, kwessies met stadige lewering en geheueverbruik wanneer baie groot dokumente na die Text-, TextEdit-, TextArea- en TextInput-komponente gestuur word, is opgelos.
  • 'n QML ReflectionProbe-element is by die Qt Quick 3D-module gevoeg om voorwerprefleksies weer te gee. Die 3D Particles API is uitgebrei om effekte by 3D-tonele te voeg wat gevorm word deur 'n groot opeenhoping van deeltjies (rook, mis, ens.). 'n Nuwe ResourceLoader-element is geïmplementeer wat gereedskap bied vir die bestuur van hulpbronne in Qt Quick 3D en jou toelaat om groot hulpbronne soos maas of teksture vooraf te laai, asook die toelaatbaarheid van die aflaai van hulpbronne wat nie in die sigbare area val nie, te beheer die toneel.
    Qt 6.3 raamwerk vrystelling
  • Het 'n voorlopige implementering van die Qt PDF-module bygevoeg, wat in Qt 5.15 teenwoordig was, maar nie by Qt 6 ingesluit is nie.
    Qt 6.3 raamwerk vrystelling
  • 'n Groot gedeelte van nuwe funksies is by die Qt Core-module gevoeg, wat hoofsaaklik verband hou met die uitbreiding van die vermoëns vir die verwerking van stringdata. Ondersteuning vir ISO639-2-taalkodes is by QLocale gevoeg. Ondersteuning vir AM/PM-tydspesifiseerders is by QDate, QTime en QLocale gevoeg. Vereenvoudigde omskakeling tussen JSON- en CBOR-formate. Bygevoeg QtFuture :: whenAll () en whenAny () metodes.
  • Qt-posisionering bied die vermoë om die akkuraatheid van die liggingdata wat deur die Android- en iOS-platforms verskaf word, te bepaal.
  • Qt Bluetooth verskaf inligting oor Bluetooth LE-ondersteuning en inligting oor die status van die Bluetooth-adapter in Windows.
  • Qt Widgets het verbeterde ondersteuning vir hoë-resolusie skerms, style en stylveranderings met behulp van stylblaaie.
  • Verbeterde boustelsel gebaseer op CMake. Die qt-generate-deploy-app-script()-funksie is bygevoeg om die generering van skrifte vir die implementering van toepassings op verskillende platforms te vereenvoudig.
  • Baie werk is gedoen om die stabiliteit en kwaliteit van die kodebasis te verbeter. Sedert die vrystelling van Qt 6.2 is 1750 foutverslae gesluit.
  • In die volgende groot vrystellings van Qt 6.x, beplan hulle om volle ondersteuning te implementeer vir WebAssembly, QHttpServer, gRPC, 'n backend na Qt Multimedia gebaseer op FFmpeg, Qt Speech en Qt Location.

Bron: opennet.ru

Voeg 'n opmerking