Qt 6.4 stiže sa novim karakteristikama, internim poboljšanjima i još mnogo toga

Qt 6.4 stiže sa novim karakteristikama, internim poboljšanjima i još mnogo toga

Qt je višeplatformski objektno orijentisan okvir koji se široko koristi za razvoj programa koji koriste grafička korisnička sučelja.

Kompanija Qt je predstavljena lansiranje nove verzije qt 6.4, u kojem se nastavlja rad na stabilizaciji i povećanju funkcionalnosti Qt 6 grane.

Q-ov timt je dodao više funkcionalnosti Qt Quick-ovim tipovima TableView i TreeView, osim što predstavlja podršku za nove platforme, donosi mnoge nove funkcije, neke kao tehnološka dostignuća i mnoga interna poboljšanja.

Glavne nove karakteristike Qt 6.4

U ovoj novoj verziji implementirana je puna podrška za WebAssembly platformu, koji vam omogućava da kreirate Qt aplikacije koje se pokreću u web pretraživaču i koje su prenosive između različitih hardverskih platformi. Aplikacije napravljene za WebAssembly platformu, zahvaljujući JIT kopiranju, rade sa performansama bliskim izvornom kodu, mogu koristiti Qt Quick, Qt Quick 3D i alate za vizualizaciju dostupne u Qt-u.

Druga promjena koja se ističe je ta vratio Qt TextToSpeech modul u glavnu strukturu, koji je bio uključen u Qt 5, ali nije uključen u granu Qt 6. Modul pruža alate za sintezu govora, koji se mogu koristiti za povećanje pristupačnosti aplikacija za osobe sa invaliditetom ili za implementaciju novih alata za pozadinske informacije za korisnika, na primjer, za prikaz obavijesti u automobilskim infotainment aplikacijama. Na Linuxu se pretvaranje teksta u govor vrši pomoću biblioteke Speech Dispatcher (libspeechd), i na drugim platformama putem standardnog API-ja operativnog sistema.

Pored ovoga, ističe se i to dodan eksperimentalni modul sa implementacijom iOS stila za QtQuick. Aplikacije bazirane na Qt brzim kontrolama mogu automatski koristiti ovaj modul za kreiranje izvornih skinova na iOS platformi, slično kao što se izvorni skinovi koriste na Windows, macOS i Android.

Dodan modul Eksperimentalni QtHttpServer za integraciju funkcionalnosti HTTP servera u aplikacijama koje podržavaju HTTP/1.1, TLS/HTTPS, WebSockets, rukovanje greškama, usmjeravanje zahtjeva na osnovu URL parametara (QHttpServerRouter) i REST API.

Dodan je eksperimentalni Qt Quick 3D Physics modul, koji pruža API za simulaciju fizičkih procesa koji se mogu koristiti sa Qt Quick 3D za interakciju i realistično kretanje objekata u 3D scenama. Implementacija je bazirana na PhysX engine-u.

Takođe je istaknuto da dodala eksperimentalnu podršku za globalno osvjetljenje Qt Quick 3D modulu koristeći mape ozračenosti za realističniju simulaciju svjetlosti iz različitih izvora u 3D sceni. Qt Quick 3D takođe podržava linearne čestice, sjajne materijale, napredne postavke refleksije, skyboxes i prilagođene materijale i teksture.

Tipovi TableView i TreeView koji su obezbeđeni u Qt Quicku prošireni su da podrže navigaciju tastaturom, izbor redova i kolona, ​​veću kontrolu nad pozicijom ćelije, animaciju i sažimanje i širenje struktura stabla.

Qt Quick uvodi novi tip FrameAnimation koji dozvoljava kodu da radi u sinhronizaciji sa okvirima animacije. Da bi poboljšao glatkoću animacije, Qt Quick takođe omogućava automatsko rukovanje neusklađenom sinhronizacijom vsync tokom višenitnog renderovanja.

Dodatak QQuickWidget, koji omogućava kreiranje interfejsa koji kombinuju elemente zasnovane na Qt Quick i Qt Widget-u, ima punu podršku za sloj RHI (Rendering Hardware Interface), koji vam omogućava da radite ne samo koristeći OpenGL, već i na API Vulkan, Metal i Direct 3D.

Of the druge promjene koje se ističu ove nove verzije:

  • QSslServer klasa je dodata Qt Network modulu, koji vam omogućava da kreirate efikasne mrežne servere koji koriste TLS za uspostavljanje bezbednog komunikacionog kanala.
  • Eksperimentalni backend je dodat Qt Multimedia modulu, koji koristi FFmpeg paket za video i audio obradu.
  • Dodata podrška za prostorni zvuk, koja vam omogućava da kreirate scene sa trodimenzionalnom distribucijom zvuka i simulirate virtuelne sobe sa karakteristikama refleksije zvuka na osnovu lokacije slušaoca, veličine sobe i materijala zidova i poda.
  • U Qt Widgets modulu, klasa QFormLayout je proširena funkcijama za kreiranje interfejsa za hvatanje strukturisanog korisničkog unosa.
  • U klasi QWizard, dizajniranoj za kreiranje višestepenih interfejsa, dodani su API-ji za kontrolu vidljivosti linija u obrascima i za navigaciju do bilo koje stranice čarobnjaka.
  • QML je poboljšao podršku za tipove vrijednosti kako bi olakšao prosljeđivanje strukturiranih podataka iz C++ u QML.
  • Dodata podrška za Markdown markup u klasi QTextDocuments.

Konačno za one koji jesu Zainteresovan da saznam više o tome, trebali biste znati da Qt 6.4 pruža podršku za Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

možete dobiti više detalja Na sledećem linku.


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.