Pinapahusay ng Qt 6.9 ang paghawak ng emoji at pinapalakas ang visualization ng 3D object

  • Kasama sa Qt 6.9 ang mga makabuluhang pagpapabuti sa pagganap at pagiging tugma.
  • Advanced na suporta para sa 3D graphics, emojis, at SVG animation.
  • Mga pagpapahusay sa transparency, secure na mga koneksyon sa network, at karanasan ng developer.
  • Suporta sa Wayland at mga bagong module na available sa mga distribusyon tulad ng Arch Linux.

Qt 6.9

La bagong bersyon ng Qt, 6.9, magagamit na ngayon, nagdadala ng maraming bagong feature na idinisenyo para sa parehong mga developer ng application at sa mga gumagawa ng software para sa mga device. Ang paglabas na ito ng sikat na cross-platform development framework ay nagtatampok ng ilang visual, performance, at mga pagpapahusay sa connectivity na higit na nagpapabago sa karanasan sa pagbuo ng Qt.

Kabilang sa mga pinakakilalang pagpapabuti sa update na ito ay a mas mahusay na pamamahala ng emoji, mas mahusay na pangangasiwa ng transparency sa 3D graphics, at mga bagong opsyon sa Qt Graphs module para sa mas makahulugang visualization ng data. Bukod pa rito, isinama ang mga pag-optimize para sa paggamit ng hardware ng graphics, kasama ang mga tool ng pag-fine-tuning ng developer upang mapabuti ang pagiging produktibo.

Mas makapangyarihang 3D visualization gamit ang Qt Graphs

Nag-aalok na ngayon ang 3D graphics ng higit na kakayahang umangkop at pagiging totoo salamat sa pagsasama ng transparency sa mga surface ng Surface3D at mga bagong paraan para mag-render ng data gamit ang 3D spline curves. Ang QSpline3DSeries component ay nagbibigay-daan sa mas maayos na pag-render, habang pinapalawak ang pag-customize ng mga axes, label, at drawing area. Para sa higit pang impormasyon sa paggamit ng mga pagpapahusay ng graphics, maaari kang sumangguni sa Ang artikulong ito ay tungkol sa Qt 6.8 LTS.

Sa 2D graphics, pinapadali din ang pag-customize ng pakikipag-ugnayan ng user., at sa QGraphsView maaari kang magtakda ng isang partikular na lugar upang tumpak na i-render ang mga nilalaman. Nagbibigay-daan ito para sa higit na kontrol sa layout at disenyo ng mga visual na elemento.

Pinapabuti ng Qt 6.9 ang suporta sa emoji

Qt 6.9 Nagpapatupad ng pagtukoy ng pagkakasunud-sunod ng emoji ayon sa kasalukuyang mga detalye ng Unicode, pagpapakita ng mga simbolo nang tama sa mga katugmang kulay na font, gaya ng CBDT at COLRv1. Nangangahulugan ito na ang mga text na may mga emoji ay magiging pareho sa iba't ibang platform, na may magandang kalidad at scaling.

Bukod dito, Maaaring magpasya ang mga developer kung gusto nilang masuri ang mga simbolo na ito o hindi., at manu-manong piliin ang font para sa kanila gamit ang mga bagong feature ng QFontDatabase. Ang pagpipiliang ito ay lalong kapaki-pakinabang kapag gusto mo ng kumpletong kontrol sa typography na ginamit sa isang application.

Mas nababaluktot na nilalaman sa mga bintana

Upang umangkop sa mga modernong uso sa disenyo ng application, Qt 6.9 nagbibigay-daan sa iyo na gamitin ang buong lugar ng window o screen sa pamamagitan ng paggamit ng bagong flag ng window (Qt.ExpandedClientAreaHint) at ang SafeArea property sa Qt Quick. Ang mga tool na ito ay nagbibigay-daan sa nilalaman na maipakita mula sa gilid ng screen nang hindi sinasalakay ang mga mahahalagang elemento ng operating system.

Lalo itong kapaki-pakinabang para sa paglikha ng malinis at nakaka-engganyong mga interface, lalo na sa mga mobile device o sa mga konteksto kung saan limitado ang visual na espasyo.

SVG animation na may CSS

Ang bersyon na ito ay nagpapakilala Pang-eksperimentong suporta para sa mga animation ng CSS sa mga SVG file, na nagbibigay-daan sa iyong i-animate ang mga katangian tulad ng kulay, stroke, fill, at mga pagbabago. Ang mga animation na ito ay maaaring isama alinman sa pamamagitan ng rasterization o direkta sa mga graphics na may Qt Quick gamit ang VectorImage na elemento.

Pinapalawak nito ang mga malikhaing posibilidad sa pamamagitan ng pagsasama ng mga animated na vector graphics nang mas seamless sa mga Qt application.

Pinapabuti ng Qt 6.9 ang pagganap at paggamit ng hardware

Nakikinabang ang Qt 6.9 mula sa mga modernong arkitektura ng CPU na may mahusay at mga core ng pagganap, na nagpapahintulot sa mga thread na gamitin ang pinakaangkop na uri ng core depende sa gawain. Ino-optimize nito ang paggamit ng mga mapagkukunan ng system sa mga hinihingi na aplikasyon.

Sa mga OpenGL platform, bumabalik ang FramebufferObject rendering mode bilang isang opsyon para sa QQuickPaintedItem, nag-aalok ng hardware acceleration. Bukod pa rito, ginagamit na ngayon ng backend ng OpenGL ES ang mga extension para sa multisample na pag-render kung saan available. Upang matuto nang higit pa tungkol sa ebolusyon ng Qt, tingnan ang artikulo sa Qt 6.0 at ang mga makabuluhang pagpapabuti nito.

Para sa mga user ng Windows, isang system ang idinagdag upang bawasan ang pag-load at latency sa pamamagitan ng paggamit ng isang nakalaang thread na nagsi-synchronize sa pag-refresh ng screen, na nagpapahusay sa pagtugon sa mga interactive na interface.

Mga transparency na hindi nakasalalay sa pagkakasunud-sunod ng pagguhit

Kasama na ngayon sa Qt Quick 3D ang order-independent na transparency, inaalis ang mga karaniwang visual na error kapag nag-overlay ng mga transparent na bagay. Ito ay nakakamit sa pamamagitan ng Weighted Blended technique, na nag-aalok ng magandang balanse sa pagitan ng computational cost at visual fidelity.

Ginagamit na ang feature na ito, halimbawa, sa mga semi-transparent na graph ng Qt Graphs, ngunit maaaring i-extend sa anumang modelo kabilang ang mga instantiated.

Na-modernong koneksyon at seguridad ng network salamat sa Qt 6.9

Ang Qt Network Authorization module ay ina-update na may suporta para sa daloy ng pahintulot sa mga device na may limitadong input., gaya ng mga TV o IoT device, gamit ang OAuth2. Kasama rin ang mga mekanismo para sa pagkuha ng mga token ng pagkakakilanlan gamit ang OpenID Connect.

Ang mga application ay maaari na ngayong gumamit ng mga alternatibong browser para sa pagpapatunay, kabilang ang pagsasama sa Qt WebEngine, at ang mga signal ay idinagdag upang awtomatikong pamahalaan ang pag-expire ng token.

Sa seksyong Qt HTTP server, ang mga depensa laban sa mga potensyal na pag-atake ay napabuti sa pamamagitan ng pagsasaayos ng bilang ng mga sabay-sabay na kahilingan gamit ang mga na-configure na parameter sa QHttpServerConfiguration.

Qt Quick Developer Tools

Ang mga developer na nagtatrabaho sa Qt Quick ay mayroon na ngayong a schema viewer sa server ng wikang QML, na nagpapakita ng hierarchical na istraktura ng isang dokumento na may mga bagay, katangian at pamamaraan. Ginagawa nitong mas madaling mag-navigate at maunawaan ang code sa mga kumplikadong kapaligiran.

Bukod dito, Ang isang bagong bahagi ng ContextMenu ay ipinakilala upang madaling magdagdag ng mga menu ng konteksto, at parehong TextField at TextArea ay may kasamang isa bilang default.

Maaaring samantalahin ng mga developer sa macOS ang isang bagong Metal backend para sa OpenXR, na nagpapahintulot sa mga application na tumakbo nang native sa kapaligiran ng Meta XR Simulator.

Mga bagong module sa Arch Linux at compatibility

Ang mga repositoryo ng Arch Linux ay mayroon na ngayong 6.9.0rc1 modules sa KDE-Unstable branch, na nagbibigay sa mga user ng maagang access sa mga feature gaya ng qt6-graphs, qt6-3d, qt6-charts, qt6-base, at marami pa. Ito ay nagpapakita ng interes at maagang pag-aampon ng Qt 6.9 sa open source software na mga komunidad. Para sa mas detalyadong pagsusuri sa kanilang compatibility, tingnan Qt 6.5, na nag-aalok din ng may-katuturang impormasyon.

Bilang karagdagan, ang Qt 6.9 ay nagpapanatili ng binary at source code compatibility sa mga nakaraang bersyon ng Qt 6, na ginagawang mas madaling gamitin sa mga kasalukuyang proyekto.

Ang bersyon na ito ng Qt ay nagmamarka ng isa pang hakbang sa ebolusyon ng framework, na nagsasama ng mga pagpapahusay na nagsasalita sa isang malinaw na intensyon na manatili sa unahan ng visual na teknolohiya, accessibility, at performance. Gumagamit ka man sa mga desktop application, naka-embed na interface, o extended reality environment, nag-aalok ang Qt 6.9 ng mga bagong tool para sa paglikha ng mas tuluy-tuloy at modernong mga karanasan.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.