Qt 6.5 chimango kumasulidwa

Kampani ya Qt yasindikiza kutulutsidwa kwa dongosolo la Qt 6.5, momwe ntchito ikupitilira kukhazikika ndikuwonjezera magwiridwe antchito a nthambi ya Qt 6. Qt 6.5 imapereka chithandizo kwa Windows 10+, macOS 11+, nsanja za Linux (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4 /9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY ndi QNX. Khodi yochokera ku zigawo za Qt imaperekedwa pansi pa malayisensi a LGPLv3 ndi GPLv2.

Qt 6.5 yalandira mawonekedwe a LTS, pomwe zosintha zidzapangidwira kwa ogwiritsa ntchito zilolezo zamalonda kwa zaka zitatu (kwa ena, zosintha zidzasindikizidwa kwa miyezi isanu ndi umodzi kumasulidwa kwakukulu kusanapangidwe). Thandizo la nthambi yam'mbuyo ya LTS ya Qt 6.2 ikhala mpaka Seputembara 30, 2024. Nthambi ya Qt 5.15 idzasungidwa mpaka Meyi 2025.

Zosintha zazikulu mu Qt 6.5:

  • Module ya Qt Quick 3D Physics yakhazikika ndikuthandizidwa mokwanira, ndikupereka API yofananira ndi physics yomwe ingagwiritsidwe ntchito limodzi ndi Qt Quick 3D polumikizana kwenikweni ndikuyenda kwa zinthu muzithunzi za 3D. Kukhazikitsa kumatengera injini ya PhysX.
  • Thandizo lowonjezera lamdima wakuda papulatifomu ya Windows. Kugwiritsa ntchito kokha kwakuda komwe kumayatsidwa mudongosolo ndikusintha mafelemu ndi mitu ngati pulogalamuyo imagwiritsa ntchito masitayelo omwe sasintha phale. Mukugwiritsa ntchito, mutha kukonza zomwe mukufuna kusintha pamutu wamakina pokonza zosintha za QStyleHints::colorScheme katundu.
    Qt 6.5 chimango kumasulidwa
  • Mu Qt Quick Controls, kalembedwe ka Material ka Android katsagana ndi mfundo za Material 3. Sitayilo yokwanira ya iOS yakhazikitsidwa. Ma API owonjezera osintha mawonekedwe (mwachitsanzo, containerStyle for TextField kapena TextArea, kapena roundedScale ya mabatani ndi popovers).
    Qt 6.5 chimango kumasulidwa
  • Pa nsanja ya macOS, mapulogalamu omwe amagwiritsa ntchito QMessageBox kapena QErrorMessage amawonetsa zokambirana zapapulatifomu.
    Qt 6.5 chimango kumasulidwa
  • Kwa Wayland, QNativeInterface::QWaylandMapulogalamu ogwiritsira ntchito awonjezedwa kuti athe kupeza mwachindunji zinthu zamtundu wa Wayland zomwe zimagwiritsidwa ntchito mkati mwa Qt, komanso kuti mudziwe zambiri za zomwe wogwiritsa ntchito wachita posachedwa, zomwe zingakhale zofunikira kuti mutumize ku protocol ya Wayland. zowonjezera. API yatsopano ikugwiritsidwa ntchito mu QNativeInterface namespace, yomwe imaperekanso mafoni kuti apeze ma API amtundu wa X11 ndi Android platforms.
  • Thandizo la nsanja ya Android 12 yawonjezedwa ndipo ngakhale kusintha kwakukulu munthambi iyi, kuthekera kopanga misonkhano yapadziko lonse ya Android yomwe ingagwire ntchito pazida zokhala ndi mitundu yosiyanasiyana ya Android, kuyambira ndi Android 8, yasungidwa.
  • Stack ya Boot2Qt yasinthidwa, yomwe ingagwiritsidwe ntchito kupanga makina oyendetsa mafoni okhala ndi malo ozikidwa pa Qt ndi QML. Malo adongosolo mu Boot2Qt asinthidwa kukhala nsanja ya Yocto 4.1 (Langdale).
  • Kupanga phukusi la Debian 11 kwayamba, komwe kumathandizidwa ndi malonda.
  • Kuthekera kwa nsanja ya WebAssembly kwakulitsidwa, kukulolani kuti mupange mapulogalamu a Qt omwe amayenda mumsakatuli ndipo amatha kunyamulika pakati pa nsanja zosiyanasiyana za Hardware. Mapulogalamu omangidwira nsanja ya WebAssembly, chifukwa cha kuphatikizika kwa JIT, amayenda ndi magwiridwe antchito pafupi ndi ma code ndipo amatha kugwiritsa ntchito Qt Quick, Qt Quick 3D ndi zida zowonera zomwe zikupezeka ku Qt. Mtundu watsopanowu umawonjezera kuthandizira pakupanga makanema komanso kugwiritsa ntchito zida za anthu olumala m'ma widget.
  • Injini yapaintaneti ya Qt WebEngine yasinthidwa kukhala maziko a ma code a Chromium 110. Pa nsanja ya Linux, kuthandizira kuthamangitsa kwa hardware popereka mavidiyo kumayendetsedwa mukamagwiritsa ntchito Vulkan graphics API m'malo ozikidwa pa X11 ndi Wayland.
  • Gawo la Qt Quick Effects lawonjezedwa, lomwe limapereka zithunzi zokonzedwa bwino za mawonekedwe a Qt Quick. Mutha kupanga zomwe mwapanga kuchokera koyambira kapena kuzipanga pophatikiza zomwe zilipo kale pogwiritsa ntchito zida za Qt Quick Effect Maker.
  • Module ya Qt Quick 3D imapereka mwayi wosinthira tsatanetsatane wamitundu (mwachitsanzo, ma meshes osavuta amatha kupangidwa pazinthu zomwe zili kutali ndi kamera). SceneEnvironment API tsopano imathandizira chifunga ndi kuzimiririka kwa zinthu zakutali. ExtendedSceneEnvironment imapereka kuthekera kopanga zovuta pambuyo pokonza zovuta ndikuphatikiza zotsatira monga kuya kwamunda, kuwala, ndi kuwala kwa lens.
  • Onjezani gawo loyesera la Qt GRPC lothandizira ma protocol a gRPC ndi Protocol Buffer, kukulolani kuti mupeze ntchito za gRPC ndikusintha makalasi a Qt pogwiritsa ntchito Protobuf.
  • Gawo la Qt Network lawonjezera thandizo pakukhazikitsa maulumikizidwe a HTTP 1.
  • Maphunziro a mabasi a CAN oyesera awonjezedwa ku gawo la Qt Serial Bus, lomwe lingagwiritsidwe ntchito kubisa ndi kumasulira mauthenga a CAN, mafelemu opangira, ndi kusanthula mafayilo a DBC.
  • Gawo la Qt Location latsitsimutsidwa, ndikupatsa mapulogalamu ndi zida zophatikizira mamapu, mayendedwe, ndi zolembera zokopa (POI). Gawoli limathandizira mawonekedwe a plugin momwe mungalumikizire ma backends kuti mugwire ntchito ndi othandizira osiyanasiyana ndikupanga zowonjezera za API. Gawoli lili ndi mawonekedwe oyesera ndipo limangogwira kumbuyo kwa mamapu kutengera Open Street Maps.
    Qt 6.5 chimango kumasulidwa
  • Kuthekera kwa ma module a Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets awonjezedwa.
  • Ntchito zambiri zachitika kuti pakhale bata, pafupifupi 3500 malipoti a cholakwika atsekedwa.

    Source: opennet.ru

Kuwonjezera ndemanga