Qt 6.4 stiže s novim značajkama, internim poboljšanjima i više

Qt 6.4 stiže s novim značajkama, internim poboljšanjima i više

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

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

Q-ov timDodao je više funkcionalnosti tipovima TableView i TreeView tvrtke Qt Quick, osim što predstavlja podršku za nove platforme, donosi mnoge nove značajke, neke kao tehnološki napredak i mnoga interna poboljšanja.

Glavne nove značajke Qt 6.4

U ovoj novoj verziji implementirana je puna podrška za platformu WebAssembly, koji vam omogućuje stvaranje Qt aplikacija koje se izvode u web pregledniku i koje su prenosive između različitih hardverskih platformi. Aplikacije izrađene za platformu WebAssembly, zahvaljujući JIT kopiranju, rade s 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 bio 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 s invaliditetom ili za implementaciju novih alata za pozadinske informacije za korisnika, na primjer, za prikaz obavijesti u infotainment aplikacijama automobila. Na Linuxu se pretvaranje teksta u govor vrši pomoću biblioteke Speech Dispatcher (libspeechd), a na drugim platformama putem standardnog API-ja operativnog sustava.

Uz to se ističe i da dodan eksperimentalni modul s implementacijom u stilu iOS-a za QtQuick. Aplikacije temeljene na Qt Quick Controls mogu automatski koristiti ovaj modul za stvaranje izvornih maski na iOS platformi, slično kao što se izvorne maske koriste na Windows, macOS i Android.

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

Dodan je eksperimentalni modul Qt Quick 3D Physics, koji pruža API za simulaciju fizičkih procesa koji se mogu koristiti s Qt Quick 3D za interakciju i realistično pomicanje predmeta u 3D scenama. Implementacija se temelji na PhysX motoru.

Također je istaknuto da dodana je eksperimentalna podrška za globalno osvjetljenje Qt Quick 3D modulu koristeći mape ozračenja za realističniju simulaciju svjetla iz različitih izvora u 3D sceni. Qt Quick 3D također podržava linearne čestice, svjetleće materijale, napredne postavke refleksije, nebeske okvire i prilagođene materijale i teksture.

Tipovi TableView i TreeView dostupni u Qt Quicku prošireni su da podržavaju navigaciju tipkovnicom, odabir redaka i stupaca, veću kontrolu nad položajem ćelije, animaciju te sažimanje i širenje struktura stabla.

Qt Quick predstavlja novu vrstu FrameAnimation što omogućuje sinkronizirano pokretanje koda s okvirima animacije. Kako bi se poboljšala glatkoća animacije, Qt Quick također omogućuje automatsko rukovanje vsync pogrešnom sinkronizacijom tijekom multi-thread renderiranja.

Widget QQuickWidget, koji omogućuje stvaranje sučelja koja kombiniraju elemente temeljene na Qt Quicku i Qt Widgetu, ima punu podršku za RHI sloj (Rendering Hardware Interface), koji vam omogućuje rad ne samo pomoću OpenGL-a, već i na API-ju Vulkan, Metal i Direct 3D.

Od druge promjene koje se ističu ove nove verzije:

  • Klasa QSslServer dodana je Qt mrežnom modulu, koji vam omogućuje stvaranje učinkovitih mrežnih poslužitelja koji koriste TLS za uspostavljanje sigurnog komunikacijskog kanala.
  • Modulu Qt Multimedia dodan je eksperimentalni backend, koji koristi paket FFmpeg za video i audio obradu.
  • Dodana podrška za prostorni zvuk, koja vam omogućuje stvaranje scena s trodimenzionalnom distribucijom zvuka i simulaciju virtualnih soba s karakteristikama refleksije zvuka na temelju lokacije slušatelja, veličine sobe te materijala zidova i poda.
  • U modulu Qt Widgets, klasa QFormLayout je proširena funkcijama za stvaranje sučelja za hvatanje strukturiranog korisničkog unosa.
  • U klasi QWizard, dizajniranoj za stvaranje sučelja s više stupnjeva, dodani su API-ji za kontrolu vidljivosti redaka u obrascima i za navigaciju do bilo koje stranice čarobnjaka.
  • QML je poboljšao podršku za tipove vrijednosti kako bi olakšao prijenos strukturiranih podataka iz C++ u QML.
  • Dodana podrška za označavanje Markdown u klasi QTextDocuments.

Konačno za one koji jesu Zanima me saznati 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 U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.