Utoaji wa mfumo wa Qt 6.5

Kampuni ya Qt imechapisha toleo la mfumo wa Qt 6.5, ambapo kazi inaendelea kuleta utulivu na kuongeza utendakazi wa tawi la Qt 6. Qt 6.5 hutoa usaidizi kwa majukwaa ya Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE 15.4). , SUSE 15 SP4, RHEL 8.4 /9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY na QNX. Msimbo wa chanzo wa vipengele vya Qt umetolewa chini ya leseni za LGPLv3 na GPLv2.

Robo ya 6.5 ilipokea hali ya toleo la LTS, ambapo masasisho kwa watumiaji wa leseni za kibiashara yatatolewa ndani ya miaka mitatu (kwa muda uliosalia, masasisho yatachapishwa miezi sita kabla ya kuunda toleo muhimu linalofuata). Usaidizi kwa tawi la awali la LTS la Qt 6.2 utaendelea hadi tarehe 30 Septemba 2024. Tawi la Qt 5.15 litadumishwa hadi Mei 2025.

Mabadiliko makuu katika Mgawo wa 6.5:

  • Moduli ya Fizikia ya Qt Quick 3D, ambayo hutoa API ya kuiga michakato ya kimwili inayoweza kutumika na Qt Quick 3D kwa mwingiliano halisi na harakati za vitu katika matukio ya 3D, imeimarishwa na kufanywa kuungwa mkono kikamilifu. Utekelezaji unategemea injini ya PhysX.
  • Usaidizi ulioongezwa kwa hali ya giza ya muundo wa jukwaa la Windows. Utumiaji wa kiotomatiki wa mandhari meusi yaliyoamilishwa na mfumo na ubinafsishaji wa mipaka na mada, ikiwa programu inatumia mtindo ambao haubadilishi ubao. Katika programu, unaweza kubinafsisha majibu yako mwenyewe kwa mabadiliko katika mandhari ya mfumo kwa kushughulikia mabadiliko ya kipengele cha QStyleHints::colorScheme.
    Utoaji wa mfumo wa Qt 6.5
  • Katika Udhibiti wa Haraka wa Qt, mtindo wa Nyenzo kwa Android umewekwa kulingana na mapendekezo ya Nyenzo 3. Mtindo kamili wa iOS umetekelezwa. API zilizoongezwa za kubadilisha mwonekano (kwa mfano containerStyle for TextField au TextArea, au roundedScale kwa vitufe na madirisha ibukizi).
    Utoaji wa mfumo wa Qt 6.5
  • Kwenye jukwaa la macOS, programu zinazotumia QMessageBox au QErrorMessage hutolewa na mazungumzo ya asili ya jukwaa.
    Utoaji wa mfumo wa Qt 6.5
  • Kwa Wayland, Kiolesura cha QNative::QWaylandApplication API imeongezwa ili kufikia moja kwa moja vipengee asili vya Wayland ambavyo vinatumika katika mfumo wa ndani wa Qt, na pia kufikia maelezo kuhusu vitendo vya hivi majuzi vya mtumiaji ambavyo vinaweza kuhitajika kupitishwa kwa viendelezi vya itifaki ya Wayland. API mpya inatekelezwa katika nafasi ya majina ya QNativeInterface, ambayo pia hutoa simu za kufikia API asili za majukwaa ya X11 na Android.
  • Usaidizi wa jukwaa la Android 12 umeongezwa, na licha ya mabadiliko makubwa katika tawi hili, uwezo wa kuunda makusanyiko ya ulimwengu kwa Android umehifadhiwa, ambayo inaweza kufanya kazi kwenye vifaa vilivyo na matoleo tofauti ya Android, kuanzia na Android 8.
  • Rafu ya Boot2Qt imesasishwa, ambayo inaweza kutumika kuunda mifumo ya rununu inayoweza kuwasha na mazingira kulingana na Qt na QML. Mazingira ya mfumo katika Boot2Qt yamesasishwa hadi kwa jukwaa la Yocto 4.1 (Langdale).
  • Vifurushi vya Debian 11 vimeanza na vinaungwa mkono kibiashara.
  • Uwezo wa jukwaa la WebAssembly umepanuliwa, kukuruhusu kuunda programu za Qt zinazoendeshwa kwenye kivinjari cha wavuti na zinaweza kubebeka kati ya mifumo tofauti ya maunzi. Programu zilizoundwa kwa ajili ya jukwaa la WebAssembly, kutokana na mkusanyiko wa JIT, zinazoendeshwa kwa utendakazi karibu na msimbo asilia, zinaweza kutumia Qt Quick, Qt Quick 3D, na zana za taswira zinazopatikana katika Qt. Toleo jipya linaongeza usaidizi wa uwasilishaji wa video na matumizi ya zana za watu wenye ulemavu katika wijeti.
  • Injini ya wavuti ya Qt WebEngine imesasishwa hadi msingi wa msimbo wa Chromium 110. Kwenye jukwaa la Linux, usaidizi wa uwasilishaji wa video unaoharakishwa na maunzi kwa kutumia API ya michoro ya Vulkan katika mazingira ya X11 na Wayland umetekelezwa.
  • Moduli ya Madhara ya Haraka ya Qt imeongezwa, ikitoa madoido ya picha yaliyotengenezwa tayari kwa kiolesura kulingana na Qt Quick. Athari maalum zinaweza kuundwa kuanzia mwanzo au kupatikana kwa kuchanganya athari zilizopo kwa kutumia zana ya zana ya Qt Quick Effect Maker.
  • Moduli ya Qt Quick 3D hutoa uwezo wa kurekebisha kiwango cha maelezo ya mifano (kwa mfano, meshes rahisi zaidi inaweza kuzalishwa kwa vitu vilivyo mbali na kamera). API ya SceneEnvironment hutekelezea usaidizi wa ukungu na kutoweka taratibu kwa vitu vilivyo mbali. ExtendedSceneEnvironment hutoa chaguo za kuunda athari changamano za baada ya kuchakata na kuchanganya athari kama vile kina cha uga, mwangaza na vivutio.
  • Sehemu ya majaribio ya Qt GRPC imeongezwa kwa usaidizi wa itifaki za gRPC na Protocol Buffer, ambayo inakuruhusu kufikia huduma za gRPC na kusawazisha madarasa ya Qt kwa kutumia Protobuf.
  • Usaidizi wa kusanidi miunganisho ya HTTP 1 umeongezwa kwenye moduli ya Mtandao wa Qt.
  • Madarasa ya majaribio ya mabasi ya CAN yameongezwa kwenye sehemu ya Qt Serial Bus, ambayo inaweza kutumika kusimba na kusimbua ujumbe wa CAN, kuchakata fremu na kuchanganua faili za DBC.
  • Moduli ya Mahali ya Qt imefufuliwa, ikitoa programu na zana za kuunganisha ramani, urambazaji, alama za maeneo ya kuvutia (POI). Moduli inasaidia kiolesura cha programu-jalizi ambacho unaweza kuunganisha sehemu za nyuma ili kufanya kazi na watoa huduma mbalimbali na kuunda viendelezi vya API. Sehemu hii bado ni ya majaribio na inasaidia tu mandharinyuma ya ramani kulingana na Ramani Huria za Mtaa.
    Utoaji wa mfumo wa Qt 6.5
  • Uwezo uliopanuliwa wa Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, moduli za Widgets za Qt.
  • Kazi kubwa imefanywa ili kuboresha uthabiti, takriban ripoti 3500 za hitilafu zimefungwa.

    Chanzo: opennet.ru

Kuongeza maoni