Qt 6.5 raamistiku väljalase

Qt Company on avaldanud Qt 6.5 raamistiku väljaande, milles jätkub töö Qt 6 haru stabiliseerimiseks ja funktsionaalsuse suurendamiseks. Qt 6.5 toetab Windows 10+, macOS 11+, Linuxi platvorme (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4 / 9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY ja QNX. Qt komponentide lähtekood on saadaval LGPLv3 ja GPLv2 litsentside alusel.

Qt 6.5 on saanud LTS-i väljalaske oleku, mille jooksul genereeritakse kommertslitsentsi kasutajatele värskendusi kolmeks aastaks (teiste jaoks avaldatakse värskendusi kuus kuud enne järgmise suurema väljalase moodustamist). Qt 6.2 eelmise LTS-i haru tugi kestab kuni 30. septembrini 2024. Qt 5.15 haru säilib kuni 2025. aasta maini.

Peamised muudatused Qt 6.5-s:

  • Qt Quick 3D Physics moodul on stabiliseeritud ja täielikult toetatud, pakkudes füüsikasimulatsiooni API-d, mida saab kasutada koos Qt Quick 3D-ga realistlikuks suhtlemiseks ja objektide liikumiseks 3D-stseenides. Rakendus põhineb PhysX mootoril.
  • Windowsi platvormi jaoks on lisatud tumeda režiimi tugi. Süsteemis aktiveeritud tumeda kujunduse automaatne rakendamine ning raamide ja päiste reguleerimine, kui rakendus kasutab stiili, mis paletti ei muuda. Rakenduses saate konfigureerida oma reaktsiooni süsteemiteema muutustele, töödeldes atribuudi QStyleHints::colorScheme muudatusi.
    Qt 6.5 raamistiku väljalase
  • Qt Quick Controlsis on Androidi materjali stiil viidud vastavusse Material 3 soovitustega. Rakendatud on iOS-i täisväärtuslik stiil. Lisatud API-d välimuse muutmiseks (nt konteineri stiil TextFieldi või TextArea jaoks või ümardatud skaala nuppude ja hüpikakende jaoks).
    Qt 6.5 raamistiku väljalase
  • MacOS-i platvormil kuvavad QMessageBoxi või QErrorMessage'i kasutavad rakendused platvormi algsed dialoogid.
    Qt 6.5 raamistiku väljalase
  • Waylandi jaoks on lisatud QNativeInterface::QWaylandApplication programmeerimisliides, mis võimaldab otsest juurdepääsu Waylandi algsetele objektidele, mida kasutatakse Qt sisestruktuurides, samuti juurdepääsuks teabele kasutaja hiljutiste toimingute kohta, mida võib vaja minna Waylandi protokolli edastamiseks. laiendused. Uus API on rakendatud nimeruumis QNativeInterface, mis pakub ka kõnesid juurdepääsuks X11 ja Androidi platvormide loomulikele API-dele.
  • Lisatud on Android 12 platvormi tugi ja vaatamata olulistele muudatustele selles harus on säilinud võimalus luua Androidi jaoks universaalseid kooste, mis võivad töötada erinevate Androidi versioonidega seadmetes, alates Android 8-st.
  • Uuendatud on Boot2Qt pinu, mille abil saab luua Qt-l ja QML-il põhineva keskkonnaga buutivaid mobiilsüsteeme. Boot2Qt süsteemikeskkonda on värskendatud Yocto 4.1 (Langdale) platvormile.
  • Alanud on Debian 11 pakettide arendamine, mis on kaetud kommertstoega.
  • WebAssembly platvormi võimalusi on laiendatud, võimaldades luua Qt rakendusi, mis töötavad veebibrauseris ja on kaasaskantavad erinevate riistvaraplatvormide vahel. WebAssembly platvormi jaoks loodud rakendused töötavad tänu JIT-i kompileerimisele natiivsele koodile lähedase jõudlusega ja saavad kasutada Qt Quicki, Qt Quick 3D ja Qt-s saadaolevaid visualiseerimistööriistu. Uus versioon lisab videote renderdamise toe ja puuetega inimestele mõeldud tööriistade kasutamise vidinates.
  • Qt WebEngine'i veebimootor on uuendatud koodibaasile Chromium 110. Linuxi platvormil on Vulkani graafika API kasutamisel X11 ja Waylandil põhinevates keskkondades rakendatud video renderdamise riistvaralise kiirenduse tugi.
  • Lisatud on moodul Qt Quick Effects, mis pakub Qt Quickil põhinevale liidesele valmis graafilisi efekte. Saate luua oma efekte nullist või luua neid olemasolevaid efekte kombineerides, kasutades Qt Quick Effect Maker tööriistakomplekti.
  • Qt Quick 3D moodul annab võimaluse kohandada mudelite detailsuse taset (näiteks saab kaamerast kaugel asuvate objektide jaoks luua lihtsamaid võrke). SceneEnvironment API toetab nüüd udu ja kaugete objektide tuhmumist. ExtendedSceneEnvironment võimaldab luua keerulisi järeltöötlusefekte ja kombineerida selliseid efekte nagu teravussügavus, kuma ja läätse helendus.
  • Lisatud eksperimentaalne Qt GRPC moodul, mis toetab gRPC ja Protocol Buffer protokolle, mis võimaldab teil pääseda juurde gRPC teenustele ja serialiseerida Qt klasse kasutades Protobufi.
  • Qt võrgu moodul on lisanud tugi HTTP 1 ühenduste seadistamiseks.
  • Qt Serial Bus moodulisse on lisatud eksperimentaalsed CAN-siini klassid, mida saab kasutada CAN-teadete kodeerimiseks ja dekodeerimiseks, kaadrite töötlemiseks ja DBC-failide sõelumiseks.
  • Qt Location moodul on taaselustatud, pakkudes rakendustele tööriistu kaartide integreerimiseks, navigeerimiseks ja huvipunktide (POI) tähistamiseks. Moodul toetab pistikprogrammi liidest, mille kaudu saate ühendada taustaprogramme, et töötada erinevate teenusepakkujatega ja luua API laiendusi. Moodulil on praegu eksperimentaalne olek ja see toetab ainult Open Street Mapsil põhinevate kaartide taustaprogrammi.
    Qt 6.5 raamistiku väljalase
  • Täiustatud on moodulite Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets võimalusi.
  • Stabiilsuse parandamiseks on tehtud palju tööd, suletud on umbes 3500 veateadet.

    Allikas: opennet.ru

Lisa kommentaar