Qt 6.9 poboljšava rukovanje emotikonima i pojačava 3D vizualizaciju objekata

  • Qt 6.9 uključuje značajna poboljšanja u performansama i kompatibilnosti.
  • Napredna podrška za 3D grafiku, emojije i SVG animacije.
  • Poboljšanja transparentnosti, sigurnih mrežnih veza i iskustva programera.
  • Podrška za Wayland i novi moduli dostupni u distribucijama poput Arch Linuxa.

Qt 6.9

La nova verzija Qt-a, 6.9, sada na raspolaganju, donoseći brojne nove značajke dizajnirane i za programere aplikacija i za one koji stvaraju softver za uređaje. Ovo izdanje popularnog razvojnog okvira za više platformi sadrži niz vizualnih poboljšanja, poboljšanja performansi i povezivanja koja dodatno moderniziraju Qt razvojno iskustvo.

Među najznačajnijim poboljšanjima u ovom ažuriranju su a bolje upravljanje emotikonima, učinkovitije rukovanje transparentnošću u 3D grafici i nove opcije u modulu Qt Graphs za izražajnije vizualizacije podataka. Dodatno, ugrađene su optimizacije za korištenje grafičkog hardvera, zajedno s finim podešavanjem razvojnih alata za poboljšanje produktivnosti.

Moćnije 3D vizualizacije s Qt Graphs

3D grafika sada nudi veću fleksibilnost i realizam zahvaljujući uključivanju transparentnosti u Surface3D površine i novim načinima za prikaz podataka s 3D spline krivuljama. Komponenta QSpline3DSeries omogućuje glatkije renderiranje, dok proširuje prilagodbu osi, oznaka i područja crtanja. Za više informacija o korištenju grafičkih poboljšanja, možete pogledati Ovaj članak o Qt 6.8 LTS.

U 2D grafici također je olakšana prilagodba korisničke interakcije., a uz QGraphsView možete postaviti određeno područje za precizno renderiranje sadržaja. To omogućuje veću kontrolu nad izgledom i dizajnom vizualnih elemenata.

Qt 6.9 poboljšava podršku za emotikone

Qt 6.9 Implementira otkrivanje niza emotikona u skladu s trenutnim Unicode specifikacijama, ispravan prikaz simbola s kompatibilnim fontovima u boji, kao što su CBDT i COLRv1. To znači da će tekstovi s emotikonima izgledati jednako na različitim platformama, uz dobru kvalitetu i skaliranje.

Osim toga, Programeri mogu odlučiti žele li da se ti simboli analiziraju ili ne., i ručno odaberite font za njih pomoću novih značajki QFontDatabase. Ova je opcija posebno korisna kada želite potpunu kontrolu nad tipografijom koja se koristi u aplikaciji.

Fleksibilniji sadržaj u prozorima

Kako bi se prilagodio modernim trendovima dizajna aplikacija, Qt 6.9 omogućuje korištenje cijelog područja prozora ili zaslona korištenjem zastavice novog prozora (Qt.ExpandedClientAreaHint) i svojstvo SafeArea u Qt Quicku. Ovi alati omogućuju prikazivanje sadržaja s ruba zaslona bez zadiranja u ključne elemente operativnog sustava.

Ovo je posebno korisno za stvaranje čistih i impresivnih sučelja, posebno na mobilnim uređajima ili u kontekstima gdje je vizualni prostor ograničen.

SVG animacije sa CSS-om

Ova verzija predstavlja Eksperimentalna podrška za CSS animacije u SVG datotekama, što vam omogućuje animiranje svojstava kao što su boja, potez, ispuna i transformacije. Te se animacije mogu integrirati putem rasterizacije ili izravno u grafiku s Qt Quickom pomoću elementa VectorImage.

Ovo proširuje kreativne mogućnosti neprimjetnijim uključivanjem animirane vektorske grafike u Qt aplikacije.

Qt 6.9 poboljšava performanse i iskorištenost hardvera

Qt 6.9 koristi prednosti modernih CPU arhitektura s učinkovitim i učinkovitim jezgrama, dopuštajući nitima da koriste najprikladniju vrstu jezgre ovisno o zadatku. Ovo optimizira korištenje resursa sustava u zahtjevnim aplikacijama.

Na OpenGL platformama, način iscrtavanja FramebufferObject vraća se kao opcija za QQuickPaintedItem, nudeći hardversko ubrzanje. Dodatno, pozadina OpenGL ES sada koristi proširenja za prikaz više uzoraka gdje je to dostupno. Da biste saznali više o evoluciji Qt-a, pogledajte članak o Qt 6.0 i njegova značajna poboljšanja.

Za korisnike Windowsa dodan je sustav za smanjenje opterećenja i latencije korištenjem namjenske niti koja se sinkronizira s osvježavanjem zaslona, ​​poboljšavajući odziv u interaktivnim sučeljima.

Prozirne folije neovisne o redoslijedu crtanja

Qt Quick 3D sada uključuje transparentnost neovisnu o redoslijedu, eliminirajući uobičajene vizualne pogreške prilikom preklapanja prozirnih objekata. To se postiže tehnikom Weighted Blended, koja nudi dobru ravnotežu između računalnih troškova i vizualne vjernosti.

Ova se značajka već koristi, na primjer, u poluprozirnim grafovima Qt Graphsa, ali se može proširiti na bilo koji model, uključujući instancirane.

Modernizirana povezanost i sigurnost mreže zahvaljujući Qt 6.9

Qt modul za autorizaciju mreže ažuriran je s podrškom za tijek autorizacije na uređajima s ograničenim unosom., kao što su televizori ili IoT uređaji, koristeći OAuth2. Također su uključeni mehanizmi za dobivanje tokena identiteta s OpenID Connect.

Aplikacije sada mogu koristiti alternativne preglednike za provjeru autentičnosti, uključujući integraciju s Qt WebEngine, a dodani su i signali za automatsko upravljanje istekom tokena.

U odjeljku Qt HTTP poslužitelja obrana od potencijalnih napada poboljšana je prilagodbom broja istodobnih zahtjeva pomoću konfigurabilnih parametara u QHttpServerConfiguration.

Qt Quick Developer Tools

Programeri koji rade s Qt Quickom sada imaju preglednik shema u QML jezičnom poslužitelju, koji prikazuje hijerarhijsku strukturu dokumenta s objektima, svojstvima i metodama. To olakšava navigaciju i razumijevanje koda u složenim okruženjima.

Osim toga, Uvedena je nova komponenta ContextMenu za jednostavno dodavanje kontekstnih izbornika, a i TextField i TextArea uključuju jedan prema zadanim postavkama.

Razvojni programeri na macOS-u mogu iskoristiti prednosti novog Metal backend-a za OpenXR, omogućujući aplikacijama da se izvorno izvode u okruženju Meta XR Simulator.

Novi moduli u Arch Linuxu i kompatibilnost

Repozitoriji Arch Linuxa sada imaju 6.9.0rc1 module u KDE-Unstable ogranku, dajući korisnicima rani pristup značajkama kao što su qt6-graphs, qt6-3d, qt6-charts, qt6-base i mnoge druge. Ovo pokazuje interes i rano prihvaćanje Qt 6.9 u zajednicama softvera otvorenog koda. Za detaljniju analizu njihove kompatibilnosti pogledajte Qt 6.5, koji također nudi relevantne informacije.

Uz to, Qt 6.9 održava kompatibilnost binarnog i izvornog koda s prethodnim verzijama Qt 6, što olakšava usvajanje u postojeće projekte.

Ova verzija Qt-a označava još jedan korak u evoluciji okvira, integrirajući poboljšanja koja govore o jasnoj namjeri da se ostane na čelu vizualne tehnologije, pristupačnosti i performansi. Bilo da radite s desktop aplikacijama, ugrađenim sučeljima ili okruženjima proširene stvarnosti, Qt 6.9 nudi nove alate za stvaranje fluidnijih i modernijih iskustava.


Ostavite svoj komentar

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

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  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.