Qt 6.4 komt mei nije funksjes, ynterne ferbetterings en mear

Qt 6.4 komt mei nije funksjes, ynterne ferbetterings en mear

Qt is in cross-platform foarwerp-rjochte ramt in soad brûkt foar in ûntwikkeljen programma dy't brûke grafyske brûkersynterfaces.

De Qt Company ûntbleate de lansearring fan de nije ferzje fan qt 6.4. wêryn wurk bliuwt te stabilisearjen en fergrutsjen de funksjonaliteit fan de Qt 6 tûke.

Team Qt tafoege mear funksjonaliteit oan Qt Quick syn TableView en TreeView typen, Neist it presintearjen fan stipe foar nije platfoarms, bringt it in protte nije funksjes, guon as technologyske foarútgong en in protte ynterne ferbetterings.

Wichtige nije funksjes fan Qt 6.4

Yn dizze nije ferzje folsleine stipe foar it WebAssembly-platfoarm is ymplementearre, wêrmei jo te meitsjen Qt applikaasjes dy't rinne yn in webblêder en binne draachbere tusken ferskillende hardware platfoarms. Applikaasjes boud foar de WebAssembly platfoarm, tank oan JIT kopiearjen, rinne mei prestaasjes tichtby native koade, kin brûke Qt Quick, Qt Quick 3D, en de fisualisaasje ark beskikber yn Qt.

In oare feroaring dy't opfalt is dat joech de Qt TextToSpeech module werom nei de haadstruktuer, dat wie opnaam yn Qt 5, mar wie net opnaam yn de Qt 6 tûke biedt ark foar spraaksynteze, dat kin brûkt wurde om de tagonklikens fan applikaasjes foar minsken mei in beheining te fergrutsjen of om nije eftergrûnynformaasje-ark foar de brûker te ymplementearjen, bygelyks om notifikaasjes yn auto-infotainmentapplikaasjes te sjen. Op Linux wurdt tekst-nei-spraak konverzje dien mei de Speech Dispatcher-bibleteek (libspeechd), en op oare platfoarms fia de standert bestjoeringssysteem API.

Njonken dit wurdt ek markearre dat tafoege eksperimintele module mei ymplemintaasje fan iOS-styl foar QtQuick. Applikaasjes basearre op Qt Quick Controls kinne dizze module automatysk brûke om native skins te meitsjen op it iOS-platfoarm, fergelykber mei hoe't native skins wurde brûkt op Windows, macOS en Android.

In module tafoege Eksperimintele QtHttpServer te yntegrearjen HTTP tsjinner funksjonaliteit yn applikaasjes dy't stypje HTTP / 1.1, TLS / HTTPS, WebSockets, flater ôfhanneling, fersyk routing basearre op URL parameters (QHttpServerRouter), en REST API.

Added in eksperimintele Qt Quick 3D Physics module, dat jout in API foar in simulating fysike prosessen dy't kin brûkt wurde mei Qt Quick 3D om objekten realistysk te ynteraksje en te ferpleatsen yn 3D sênes. De ymplemintaasje is basearre op de PhysX-motor.

It wurdt dat ek markearre tafoege eksperimintele stipe foar globale ferljochting oan de Qt Quick 3D module it brûken fan irradiance kaarten om mear realistysk simulearje ljocht út ferskate boarnen yn in 3D sêne. Qt Quick 3D stipet ek lineêre dieltsjes, gloeiende materialen, avansearre refleksjeynstellingen, skyboxes, en oanpaste materialen en tekstueren.

De typen TableView en TreeView oanbean yn Qt Quick binne útwreide om toetseboerdnavigaasje, rige- en kolomseleksje te stypjen, mear kontrôle oer selposysje, animaasje en ynstoarten en útwreidzjen fan beamstruktueren.

Qt Quick yntrodusearret in nij FrameAnimation type wêrtroch't de koade syngronisearje kin mei de animaasjeframes. Foar it ferbetterjen fan animaasje glêdens, jout Qt Quick ek automatyske ôfhanneling fan vsync missynchronization ûnder multi-threaded rendering.

De widget QQuickWidget, wêrtroch ynterfaces kinne oanmeitsje dy't eleminten kombinearje basearre op Qt Quick en Qt Widget, hat folsleine stipe foar de RHI-laach (Hardware-ynterface rendering), wêrtroch jo net allinich kinne wurkje mei OpenGL, mar ek op 'e API Vulkan, Metal en Direct 3D.

Fan 't oare feroarings dy't opfalle fan dizze nije ferzje:

  • De klasse QSslServer is tafoege oan de Qt Network module, wêrmei jo te meitsjen effisjinte netwurk tsjinners dy't brûke TLS foar in fêstigje in feilich kommunikaasje kanaal.
  • In eksperimintele backend is tafoege oan de Qt Multimedia-module, dy't it FFmpeg-pakket brûkt foar fideo- en audioferwurking.
  • Stipe tafoege foar romtlik lûd, wêrtroch jo sênes kinne meitsje mei trijediminsjonale lûdferdieling en firtuele keamers simulearje mei skaaimerken foar lûdrefleksje basearre op harkerlokaasje, keamergrutte en muorre- en fliermaterialen.
  • Yn de module Qt Widgets wurdt de klasse QFormLayout útwreide mei funksjes foar it meitsjen fan ynterfaces om strukturearre brûkersynput te fangen.
  • Yn 'e QWizard-klasse, ûntworpen om ynterfaces yn meardere etappe te meitsjen, binne API's tafoege om de sichtberens fan rigels yn formulieren te kontrolearjen en nei elke wizard-side te navigearjen.
  • QML hat ferbettere stipe foar wearde typen foar in meitsje it makliker in trochjaan strukturearre gegevens fan C ++ to QML.
  • Stipe tafoege foar Markdown-markearring yn 'e klasse QTextDocuments.

Ta beslút foar dyjingen dy't binne Ynteressearre om der mear oer te learen, Jo moatte witte dat Qt 6.4 stipet foar Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

kinne jo krije mear details Yn 'e folgjende link.


De ynhâld fan it artikel hâldt him oan ús prinsipes fan redaksje etyk, Om in flater te melden klikje hjir.

Wês de earste om kommentaar

Lit jo reaksje efter

Jo e-mailadres wurdt net publisearre.

*

*

  1. Ferantwurdlik foar de gegevens: Miguel Ángel Gatón
  2. Doel fan 'e gegevens: Control SPAM, kommentaarbehear.
  3. Legitimaasje: jo tastimming
  4. Kommunikaasje fan 'e gegevens: De gegevens wurde net oan tredden kommunisearre, útsein troch wetlike ferplichting.
  5. Gegevensopslach: Databank hoste troch Occentus Networks (EU)
  6. Rjochten: Op elk momint kinne jo jo ynformaasje beheine, herstelle en wiskje.