Qt 6.5 versione di framework

A Cumpagnia Qt hà publicatu una liberazione di u framework Qt 6.5, in quale u travagliu cuntinueghja à stabilizzà è aumentà a funziunalità di u ramu Qt 6. Qt 6.5 furnisce supportu per e plataforme Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE). 15.4, SUSE 15 SP4, RHEL 8.4 / 9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY è QNX. U codice fonte per i cumpunenti Qt hè furnitu sottu licenze LGPLv3 è GPLv2.

Qt 6.5 hà ricivutu u statutu di liberazione LTS, in quale l'aghjurnamenti seranu generati per l'utilizatori di licenza cummerciale per trè anni (per altri, l'aghjurnamenti seranu publicati per sei mesi prima di a prossima liberazione maiò hè furmatu). U supportu per a filiera LTS precedente di Qt 6.2 durà finu à u 30 di settembre di u 2024. A filiera Qt 5.15 serà mantinuta finu à maghju 2025.

I cambiamenti maiò in Qt 6.5:

  • U modulu Qt Quick 3D Physics hè statu stabilizatu è fattu cumplettamente supportatu, furnisce una API per a simulazione fisica chì pò esse aduprata in cunjunzione cù Qt Quick 3D per l'interazzione realistica è u muvimentu di l'uggetti in scene 3D. L'implementazione hè basatu annantu à u mutore PhysX.
  • Aghjunghje supportu per u modu scuru per a piattaforma Windows. L'applicazione automatica di u disignu scuru attivatu in u sistema è l'aghjustamentu di frames è headers se l'applicazione usa un stile chì ùn cambia micca a paleta. In una applicazione, pudete cunfigurà a vostra propria reazione à i cambiamenti in u tema di u sistema processendu cambiamenti à a pruprietà QStyleHints::colorScheme.
    Qt 6.5 versione di framework
  • In Qt Quick Controls, l'stile Materiale per Android hè statu purtatu in ligna cù i ricunniscenza di Material 3. Un stilu cumpletu per iOS hè statu implementatu. API aghjunte per cambià l'apparenza (per esempiu, containerStyle per TextField o TextArea, o roundedScale per i buttoni è popovers).
    Qt 6.5 versione di framework
  • In a piattaforma macOS, l'applicazioni chì utilizanu QMessageBox o QErrorMessage mostranu dialoghi nativi di a piattaforma.
    Qt 6.5 versione di framework
  • Per Wayland, l'interfaccia di prugrammazione QNativeInterface::QWaylandApplication hè stata aghjunta per l'accessu direttu à l'uggetti nativi di Wayland chì sò usati in strutture interne di Qt, è ancu per accede à l'infurmazioni nantu à l'azzioni recenti di l'utilizatori, chì ponu esse necessarii per a trasmissione à u protocolu Wayland. estensioni. A nova API hè implementata in u spaziu di nomi QNativeInterface, chì furnisce ancu chjamate per accede à l'API native di e plataforme X11 è Android.
  • U supportu per a piattaforma Android 12 hè statu aghjuntu è, malgradu i cambiamenti significativi in ​​questa branche, a capacità di creà assemblei universali per Android chì ponu travaglià in i dispositi cù diverse versioni di Android, cuminciendu cù Android 8, hè stata mantenuta.
  • A pila Boot2Qt hè stata aghjurnata, chì pò esse usata per creà sistemi mobili bootable cù un ambiente basatu in Qt è QML. L'ambiente di u sistema in Boot2Qt hè stata aghjurnata à a plataforma Yocto 4.1 (Langdale).
  • U sviluppu di pacchetti per Debian 11 hà iniziatu, chì sò cuparti da supportu cummerciale.
  • E capacità di a piattaforma WebAssembly sò state allargate, chì permettenu di creà applicazioni Qt chì eseguite in un navigatore web è sò portatili trà e diverse plataformi hardware. L'applicazioni custruite per a piattaforma WebAssembly, grazia à a compilazione JIT, funzionanu cù prestazioni vicinu à u codice nativu è ponu utilizà Qt Quick, Qt Quick 3D è l'arnesi di visualizazione dispunibili in Qt. A nova versione aghjusta u supportu per a rendering di video è l'usu di strumenti per e persone cù disabilità in widgets.
  • U mutore web Qt WebEngine hè statu aghjurnatu à a basa di codice Chromium 110 In a piattaforma Linux, u supportu per l'accelerazione hardware di u video rendering hè implementatu quandu si usa l'API grafica Vulkan in ambienti basati in X11 è Wayland.
  • U modulu Qt Quick Effects hè statu aghjuntu, chì furnisce effetti grafici pronti per l'interfaccia basata in Qt Quick. Pudete creà i vostri propri effetti da zero o creanu cumminendu effetti esistenti cù u toolkit Qt Quick Effect Maker.
  • U modulu Qt Quick 3D furnisce l'abilità di persunalizà u livellu di dettagliu di mudelli (per esempiu, maglie più simplici ponu esse generate per l'uggetti situati luntanu da a camera). L'API SceneEnvironment supporta avà a nebbia è a dissolvenza di l'uggetti distanti. ExtendedSceneEnvironment furnisce l'abilità di creà effetti cumplessi di post-processamentu è combina effetti cum'è a prufundità di campu, a luminosità è a lente di lenti.
  • Aggiuntu un modulu Qt GRPC sperimentale cù supportu per i protokolli gRPC è Protocol Buffer, chì vi permettenu di accede à i servizii gRPC è serializà e classi Qt cù Protobuf.
  • U modulu Qt Network hà aghjustatu supportu per a creazione di cunnessione HTTP 1.
  • E classi di bus CAN sperimentali sò state aghjunte à u modulu Qt Serial Bus, chì pò esse usatu per codificà è decodificà i missaghji CAN, processà frames, è analizà i schedarii DBC.
  • U modulu Qt Location hè statu rinvivitu, furnisce l'applicazioni cù arnesi per l'integrazione di carte, a navigazione è a marcatura di punti d'interessu (POI). U modulu supporta una interfaccia di plugin per mezu di quale pudete cunnette backends per travaglià cù diversi fornituri di serviziu è creà estensioni API. U modulu hà attualmente un statu sperimentale è supporta solu u backend per e carte basate nantu à Open Street Maps.
    Qt 6.5 versione di framework
  • E capacità di i moduli Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets sò stati allargati.
  • Moltu travagliu hè statu fattu per migliurà a stabilità, circa 3500 XNUMX rapporti di bug sò stati chjusi.

    Source: opennet.ru

Add a comment