Dumating ang Qt 6.4 na may mga bagong feature, panloob na pagpapahusay at higit pa

Dumating ang Qt 6.4 na may mga bagong feature, panloob na pagpapahusay at higit pa

Ang Qt ay isang cross-platform na object-oriented na framework na malawakang ginagamit para sa pagbuo ng mga program na gumagamit ng mga graphical na user interface.

Inilabas ng Kumpanya ng Qt ang paglulunsad ng bagong bersyon ng qt 6.4, kung saan ang trabaho ay patuloy na nagpapatatag at nagpapataas ng functionality ng Qt 6 branch.

Ang pangkat ni Qt nagdagdag ng higit pang paggana sa mga uri ng TableView at TreeView ng Qt Quick, bilang karagdagan sa paglalahad ng suporta para sa mga bagong platform, nagdadala ito ng maraming bagong feature, ang ilan bilang mga pagsulong sa teknolohiya at maraming panloob na pagpapabuti.

Pangunahing mga bagong tampok ng Qt 6.4

Sa bagong bersyon na ito buong suporta para sa WebAssembly platform ay ipinatupad, na nagbibigay-daan sa iyong lumikha ng mga Qt application na tumatakbo sa isang web browser at portable sa pagitan ng iba't ibang hardware platform. Ang mga application na binuo para sa WebAssembly platform, salamat sa pagkopya ng JIT, tumatakbo nang may pagganap na malapit sa native code, ay maaaring gumamit ng Qt Quick, Qt Quick 3D, at ang mga visualization tool na available sa Qt.

Ang isa pang pagbabago na namumukod-tangi ay iyon ibinalik ang Qt TextToSpeech module sa pangunahing istraktura, na kasama sa Qt 5, ngunit hindi kasama sa sangay ng Qt 6. Ang module nagbibigay ng mga tool sa speech synthesis, na maaaring magamit upang pataasin ang accessibility ng mga application para sa mga taong may mga kapansanan o upang ipatupad ang mga bagong tool sa impormasyon sa background para sa user, halimbawa, upang magpakita ng mga notification sa mga application ng infotainment ng kotse. Sa Linux, ginagawa ang text-to-speech conversion gamit ang Speech Dispatcher library (libspeechd), at sa iba pang mga platform sa pamamagitan ng karaniwang operating system API.

Bilang karagdagan dito, ito ay naka-highlight din na nagdagdag ng pang-eksperimentong module na may pagpapatupad ng istilo ng iOS para sa QtQuick. Maaaring awtomatikong gamitin ng mga application na batay sa Qt Quick Controls ang module na ito para gumawa ng mga native na skin sa iOS platform, katulad ng kung paano ginagamit ang mga native na skin sa Windows, macOS, at Android.

Nagdagdag ng module Pang-eksperimentong QtHttpServer upang isama ang functionality ng HTTP server sa mga application na sumusuporta sa HTTP/1.1, TLS/HTTPS, WebSockets, paghawak ng error, pagruruta ng kahilingan batay sa mga parameter ng URL (QHttpServerRouter), at REST API.

Nagdagdag ng pang-eksperimentong Qt Quick 3D Physics module, na nagbibigay ng API para sa pagtulad sa mga pisikal na proseso na maaaring magamit sa Qt Quick 3D upang makipag-ugnayan at ilipat ang mga bagay nang makatotohanan sa mga 3D na eksena. Ang pagpapatupad ay batay sa PhysX engine.

Na-highlight din iyon nagdagdag ng pang-eksperimentong suporta para sa pandaigdigang pag-iilaw sa Qt Quick 3D module gamit ang mga mapa ng irradiance upang mas makatotohanang gayahin ang liwanag mula sa iba't ibang pinagmulan sa isang 3D na eksena. Sinusuportahan din ng Qt Quick 3D ang mga linear na particle, kumikinang na materyales, advanced na mga setting ng reflection, skybox, at custom na materyales at texture.

Ang mga uri ng TableView at TreeView na ibinigay sa Qt Quick ay pinalawak upang suportahan ang pag-navigate sa keyboard, pagpili ng row at column, higit na kontrol sa posisyon ng cell, animation, at pagbagsak at pagpapalawak ng mga istruktura ng puno.

Ipinakilala ng Qt Quick ang isang bagong uri ng FrameAnimation na nagpapahintulot sa code na tumakbo kasabay ng mga animation frame. Para pahusayin ang animation smoothness, nagbibigay din ang Qt Quick ng awtomatikong paghawak ng vsync missynchronization sa panahon ng multi-threaded rendering.

Ang widget QQuickWidget, na nagbibigay-daan upang lumikha ng mga interface na pinagsama ang mga elemento batay sa Qt Quick at Qt Widget, ay may ganap na suporta para sa layer ng RHI (Rendering Hardware Interface), na nagpapahintulot sa iyo na magtrabaho hindi lamang gamit ang OpenGL, kundi pati na rin sa API Vulkan, Metal at Direct 3D.

Ng iba pang mga pagbabago na namumukod-tangi ng bagong bersyon na ito:

  • Ang klase ng QSslServer ay idinagdag sa module ng Qt Network, na nagbibigay-daan sa iyong lumikha ng mahusay na mga server ng network na gumagamit ng TLS upang magtatag ng isang secure na channel ng komunikasyon.
  • Isang pang-eksperimentong backend ang idinagdag sa Qt Multimedia module, na gumagamit ng FFmpeg package para sa pagproseso ng video at audio.
  • Nagdagdag ng suporta para sa spatial na tunog, na nagbibigay-daan sa iyong lumikha ng mga eksena na may tatlong-dimensional na pamamahagi ng tunog at gayahin ang mga virtual na silid na may mga katangian ng pagmuni-muni ng tunog batay sa lokasyon ng tagapakinig, laki ng silid, at mga materyales sa dingding at sahig.
  • Sa Qt Widgets module, ang QFormLayout class ay pinalawak ng mga function upang lumikha ng mga interface upang makuha ang structured na input ng user.
  • Sa klase ng QWizard, na idinisenyo upang lumikha ng mga multi-stage na interface, ang mga API ay idinagdag upang kontrolin ang visibility ng mga linya sa mga form at upang mag-navigate sa anumang pahina ng wizard.
  • Pinahusay ng QML ang suporta para sa mga uri ng halaga upang gawing mas madali ang pagpasa ng structured data mula sa C++ patungo sa QML.
  • Nagdagdag ng suporta para sa Markdown markup sa klase ng QTextDocuments.

Sa wakas para sa mga na Interesado na matuto pa tungkol dito, dapat mong malaman na ang Qt 6.4 ay nagbibigay ng suporta para sa Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2 , openSUSE 15.3, SUSE 15 SP2 ).

maaari kang makakuha ng higit pang mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

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

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  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.