Qt 6.4 saabub uute funktsioonide, sisemiste täiustuste ja muuga

Qt 6.4 saabub uute funktsioonide, sisemiste täiustuste ja muuga

Qt on platvormideülene objektorienteeritud raamistik, mida kasutatakse laialdaselt graafilisi kasutajaliideseid kasutavate programmide arendamiseks.

Qt Company avalikustas uue versiooni käivitamine qt 6.4, milles töö jätkab Qt 6 haru stabiliseerimist ja funktsionaalsuse suurendamist.

Q meeskondt lisas rohkem funktsioone Qt Quicki TableView ja TreeView tüüpidele, lisaks uutele platvormidele pakutavale toele pakub see palju uusi funktsioone, millest mõned on tehnoloogilised edusammud ja palju sisemisi täiustusi.

Qt 6.4 peamised uued funktsioonid

Selles uues versioonis WebAssembly platvormi täielik tugi on rakendatud, mis võimaldab luua Qt-rakendusi, mis töötavad veebibrauseris ja on kaasaskantavad erinevate riistvaraplatvormide vahel. WebAssembly platvormi jaoks loodud rakendused töötavad tänu JIT-kopeerimisele natiivsele koodile lähedase jõudlusega, saavad kasutada Qt Quick, Qt Quick 3D ja Qt-s saadaolevaid visualiseerimistööriistu.

Teine silma paistev muudatus on see tagastas Qt TextToSpeech mooduli põhistruktuuri, mis sisaldus Qt 5-s, kuid ei kuulunud harusse Qt 6. Moodul pakub kõnesünteesi tööriistu, mida saab kasutada puuetega inimeste rakenduste ligipääsetavuse suurendamiseks või kasutaja jaoks uute taustainfo tööriistade juurutamiseks, näiteks auto teabe- ja meelelahutusrakendustes märguannete kuvamiseks. Linuxis toimub tekstist kõneks teisendamine Speech Dispatcher teegi abil (libspeechd) ja muudel platvormidel standardse operatsioonisüsteemi API kaudu.

Lisaks sellele rõhutatakse ka seda lisatud eksperimentaalne moodul iOS-i stiili rakendamisega QtQuicki jaoks. Qt Quick Controls'il põhinevad rakendused saavad seda moodulit automaatselt kasutada iOS-i platvormil natiivsete nahkade loomiseks, sarnaselt sellega, kuidas kasutatakse Windowsis, macOS-is ja Androidis.

Lisatud moodul Eksperimentaalne QtHttpServer HTTP-serveri funktsioonide integreerimiseks rakendustes, mis toetavad HTTP/1.1, TLS/HTTPS, WebSocketsi, veakäsitlust, URL-i parameetritel põhinevat päringu marsruutimist (QHttpServerRouter) ja REST API-t.

Lisatud eksperimentaalne Qt Quick 3D Physics moodul, mis pakub API füüsiliste protsesside simuleerimiseks, mida saab kasutada Qt Quick 3D-ga suhelda ja objekte realistlikult liigutada 3D-stseenides. Rakendus põhineb PhysX mootoril.

Samuti tuuakse seda esile lisas Qt Quick 3D moodulile globaalse valgustuse eksperimentaalse toe kiirgustiheduse kaartide kasutamine erinevate allikate valguse realistlikumaks simuleerimiseks 3D-stseenis. Qt Quick 3D toetab ka lineaarseid osakesi, hõõguvaid materjale, täpsemaid peegeldussätteid, taevakaste ning kohandatud materjale ja tekstuure.

Qt Quickis pakutavaid TableView- ja TreeView-tüüpe on laiendatud, et toetada klaviatuuril navigeerimist, ridade ja veergude valimist, paremat kontrolli lahtri asukoha üle, animatsiooni ning puustruktuuride ahendamist ja laiendamist.

Qt Quick tutvustab uut tüüpi FrameAnimation mis võimaldab koodil animatsioonikaadritega sünkroonis töötada. Animatsiooni sujuvuse parandamiseks pakub Qt Quick ka mitme lõimega renderdamise ajal vsync valesti sünkroonimise automaatset haldamist.

Vidin QQuickWidget, mis võimaldab luua liideseid, mis kombineerivad Qt Quickil ja Qt Widgetil põhinevaid elemente, toetab täielikult RHI kihti (Rendering Hardware Interface), mis võimaldab teil töötada mitte ainult OpenGL-i, vaid ka API Vulkan, Metal ja Direct 3D abil.

Kohta muud silma paistvad muudatused selle uue versiooni:

  • Qt Network moodulisse on lisatud QSslServer klass, mis võimaldab luua tõhusaid võrguservereid, mis kasutavad TLS-i turvalise sidekanali loomiseks.
  • Qt Multimedia moodulile on lisatud eksperimentaalne taustaprogramm, mis kasutab video- ja helitöötluseks paketti FFmpeg.
  • Lisatud ruumiheli tugi, mis võimaldab luua kolmemõõtmelise helijaotusega stseene ja simuleerida virtuaalseid ruume heli peegeldusomadustega, mis põhinevad kuulaja asukohal, ruumi suurusel ning seina- ja põrandamaterjalidel.
  • Moodul Qt Widgets on QFormLayout klassi laiendatud funktsioonidega, mis loovad liidesed struktureeritud kasutaja sisendi hõivamiseks.
  • Klassi QWizard, mis on loodud mitmeastmeliste liideste loomiseks, on lisatud API-d, et juhtida vormide ridade nähtavust ja navigeerida mis tahes viisardi lehele.
  • QML on täiustanud väärtustüüpide tuge, et hõlbustada struktureeritud andmete edastamist C++-st QML-i.
  • Lisatud on Markdown märgistuse tugi klassis QTextDocuments.

Lõpuks neile, kes on Huvi selle kohta rohkem teada saada, peaksite teadma, et Qt 6.4 pakub tuge operatsioonisüsteemidele Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2 , openSUSE 15.3, SUSE 15 SP2 ).

saate rohkem üksikasju Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.