Qt 6.4 pristatomas su naujomis funkcijomis, vidiniais patobulinimais ir dar daugiau

Qt 6.4 pristatomas su naujomis funkcijomis, vidiniais patobulinimais ir dar daugiau

Qt yra kelių platformų objektinė sistema, plačiai naudojama kuriant programas, kurios naudoja grafines vartotojo sąsajas.

„Qt Company“ pristatė naujos versijos 6.4 kv. kuriame darbas ir toliau stabilizuojasi ir didina Qt 6 šakos funkcionalumą.

Q komandat pridėjo daugiau funkcijų į Qt Quick TableView ir TreeView tipusBe naujų platformų palaikymo, joje yra daug naujų funkcijų, tokių kaip technologijų pažanga ir daug vidinių patobulinimų.

Pagrindinės naujos Qt 6.4 savybės

Šioje naujoje versijoje Visiškas WebAssembly platformos palaikymas įdiegtas, kuri leidžia kurti Qt programas, kurios veikia interneto naršyklėje ir yra nešiojamos tarp skirtingų aparatinės įrangos platformų. Programos, sukurtos WebAssembly platformai dėl JIT kopijavimo, veikia našumu, artimu vietiniam kodui, gali naudoti Qt Quick, Qt Quick 3D ir vizualizavimo įrankius, esančius Qt.

Kitas išsiskiriantis pokytis yra tas Qt TextToSpeech modulis buvo grąžintas į pagrindinę struktūrą, kuris buvo įtrauktas į Qt 5, bet nebuvo įtrauktas į Qt 6 atšaką suteikia kalbos sintezės įrankius, kurios gali būti naudojamos siekiant padidinti programų prieinamumą žmonėms su negalia arba įdiegti naujas foninės informacijos priemones vartotojui, pavyzdžiui, rodyti pranešimus automobilyje esančiose informacijos ir pramogų programose. „Linux“ sistemoje teksto į kalbą konvertavimas atliekamas naudojant „Speech Dispatcher“ biblioteką (libspeechd) ir kitose platformose per standartinę operacinės sistemos API.

Be to, taip pat pabrėžiama, kad pridėtas eksperimentinis modulis su iOS stiliaus įgyvendinimu už Qt Quick. Programos, pagrįstos Qt sparčiaisiais valdikliais, gali automatiškai naudoti šį modulį, kad sukurtų vietinius apvalkalus iOS platformoje, panašiai kaip vietinės apdangos naudojamos Windows, macOS ir Android sistemose.

Pridėtas modulis Eksperimentinis QtHttpServer, skirtas integruoti HTTP serverio funkcijas programose, palaikančiose HTTP/1.1, TLS/HTTPS, WebSockets, klaidų tvarkymą, užklausų nukreipimą pagal URL parametrus (QHttpServerRouter) ir REST API.

Pridėtas Qt Quick 3D Physics eksperimentinis modulis, kuri suteikia API, skirtą fiziniams procesams imituoti, kurį galima naudoti su Qt Quick 3D sąveikauti ir realiai judinti objektus 3D scenose. Diegimas pagrįstas „PhysX“ varikliu.

Taip pat pabrėžiama Prie Qt Quick 3D modulio pridėtas eksperimentinis visuotinio apšvietimo palaikymas naudojant švitinimo žemėlapius, kad 3D scenoje tikroviškiau imituotų šviesą iš skirtingų šaltinių. „Qt Quick 3D“ taip pat palaiko linijines daleles, žėrinčias medžiagas, išplėstinius atspindžio nustatymus, dangų dėžes ir pasirinktines medžiagas bei tekstūras.

„Qt Quick“ pateikiami „TableView“ ir „TreeView“ tipai buvo išplėsti, kad būtų palaikomas klaviatūros naršymas, eilučių ir stulpelių pasirinkimas, labiau valdoma langelio padėtis, animacija ir sutraukiamos bei plečiamos medžio struktūros.

Qt Quick pristato naują FrameAnimation tipą kuri leidžia kodui veikti sinchroniškai su animacijos kadrais. Siekdama pagerinti animacijos sklandumą, Qt Quick taip pat suteikia automatinį neteisingo vsync laiko tvarkymą kelių gijų atvaizdavimo metu.

Valdiklis QQuickWidget, kuri leidžia kurti sąsajas, kurios sujungia elementus, pagrįstus Qt Quick ir Qt Widget, visiškai palaiko RHI sluoksnį (Rendering Hardware Interface), kuri leidžia dirbti ne tik naudojant OpenGL, bet ir Vulkan, Metal bei Direct 3D API.

kiti išsiskiriantys pokyčiai šios naujos versijos:

  • Qt Network modulyje buvo pridėta QSslServer klasė, kuri leidžia sukurti efektyvius tinklo serverius, kurie naudoja TLS saugiam ryšio kanalui sukurti.
  • Prie Qt Multimedia modulio buvo pridėta eksperimentinė programa, kuri vaizdo ir garso apdorojimui naudoja FFmpeg paketą.
  • Pridėtas erdvinio garso palaikymas, leidžiantis kurti scenas su trimačiu garso paskirstymu ir imituoti virtualius kambarius su garso atspindžio funkcijomis, atsižvelgiant į klausytojo vietą, kambario dydį ir sienų bei grindų medžiagas.
  • „Qt Widgets“ modulyje „QFormLayout“ klasė praplečiama funkcijomis, skirtomis sukurti sąsajas, skirtas užfiksuoti struktūrizuotą vartotojo įvestį.
  • QWizard klasėje, skirtoje kelių etapų sąsajoms kurti, buvo pridėtos API, kad būtų galima valdyti formų eilučių matomumą ir pereiti į bet kurį vedlio puslapį.
  • QML pagerino reikšmių tipų palaikymą, kad būtų lengviau perduoti struktūrinius duomenis iš C++ į QML.
  • Pridėtas Markdown žymėjimo palaikymas QTextDocuments klasėje.

Pagaliau tiems, kurie yra Norite sužinoti daugiau apie tai, turėtumėte žinoti, kad Qt 6.4 palaiko Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

Galite gauti daugiau informacijos Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.