Utoaji wa mfumo wa Qt 6.3

Kampuni ya Qt imechapisha toleo la mfumo wa Qt 6.3, ambapo kazi inaendelea kuleta utulivu na kuongeza utendakazi wa tawi la Qt 6. Qt 6.3 hutoa usaidizi kwa majukwaa ya Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2 , openSUSE 15.3, SUSE 15 SP2) , iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY na QNX. Msimbo wa chanzo wa vipengele vya Qt umetolewa chini ya leseni za LGPLv3 na GPLv2.

Mabadiliko makuu katika Mgawo wa 6.3:

  • Moduli ya Qt QML inatoa utekelezaji wa majaribio wa mkusanyaji wa qmltc (aina ya QML), ambayo inakuruhusu kukusanya miundo ya kitu cha QML katika madarasa katika C++. Kwa watumiaji wa kibiashara wa Qt 6.3, bidhaa ya Qt Quick Compiler imetayarishwa, ambayo, pamoja na Kikusanyaji cha Aina ya QML kilichotajwa hapo juu, kinajumuisha Kikusanya Hati cha QML, ambacho kinakuruhusu kukusanya vitendaji na misemo ya QML katika msimbo wa C++. Imebainika kuwa utumiaji wa Qt Quick Compiler huwezesha kuleta utendakazi wa programu zinazotegemea QML karibu na programu asili; haswa, wakati wa kuandaa viendelezi, kuna kupungua kwa muda wa kuanza na utekelezaji kwa takriban 20-35% ikilinganishwa. kwa kutumia toleo lililotafsiriwa.
    Utoaji wa mfumo wa Qt 6.3
  • Moduli ya "Qt Language Server" imetekelezwa kwa usaidizi wa Seva ya Lugha na itifaki za JsonRpc 2.0.
  • Sehemu ya Mtunzi wa Qt Wayland imeongeza seva ya mchanganyiko wa Qt Shell na API ya kuunda viendelezi vyako maalum vya ganda.
  • Udhibiti wa Haraka wa Qt huunganisha aina za CalendarModel na TreeView QML na utekelezaji wa violesura vya kuonyesha kalenda na data katika mwonekano wa mti.
    Utoaji wa mfumo wa Qt 6.3Utoaji wa mfumo wa Qt 6.3
  • Aina za QML MessageDialog na FolderDialog zimeongezwa kwenye moduli ya Maongezi ya Haraka ya Qt ili kutumia visanduku vya kidadisi vya mfumo vilivyotolewa na jukwaa ili kuonyesha ujumbe na kupitia faili.
    Utoaji wa mfumo wa Qt 6.3
  • Qt Quick imeboresha utendakazi na ufanisi wa kufanya kazi na maandishi. Kwa mfano, matatizo ya utoaji wa kushuka na matumizi makubwa ya kumbukumbu wakati wa kuhamisha nyaraka kubwa sana kwa vipengele vya Maandishi, TextEdit, TextArea na TextInput yametatuliwa.
  • Kipengee cha QML ReflectionProbe kimeongezwa kwenye moduli ya Qt Quick 3D kwa ajili ya kuonyesha uakisi wa kitu. API ya Chembe za 3D imepanuliwa ili kuongeza athari zinazotokana na mlundikano mkubwa wa chembe (moshi, ukungu, n.k.) kwenye matukio ya 3D. Kipengele kipya cha ResourceLoader kimetekelezwa, kinachotoa zana za kudhibiti rasilimali katika Qt Quick 3D na kukuruhusu kupanga upakiaji wa haraka wa rasilimali kubwa, kama vile wavu au maumbo, na pia kudhibiti uidhinishaji wa upakuaji wa rasilimali ambazo hazianguki kwenye inayoonekana. eneo la tukio.
    Utoaji wa mfumo wa Qt 6.3
  • Imeongeza muhtasari wa utekelezaji wa moduli ya Qt PDF, ambayo ilikuwepo katika Qt 5.15 lakini haikujumuishwa katika Qt 6.
    Utoaji wa mfumo wa Qt 6.3
  • Sehemu kubwa ya vitendaji vipya vimeongezwa kwenye moduli ya Qt Core, hasa inayohusiana na kupanua uwezo wa kuchakata data ya mfuatano. QLocale imeongeza usaidizi kwa misimbo ya lugha ya ISO639-2. Imeongeza usaidizi wa viambishi vya saa za AM/PM kwa QDate, QTime na QLocale. Ugeuzaji rahisi kati ya umbizo la JSON na CBOR. Imeongezwa QtFuture::whenAll() na whenAny() mbinu.
  • Qt Positioning hutoa uwezo wa kubainisha usahihi wa data ya eneo iliyotolewa na mifumo ya Android na iOS.
  • Qt Bluetooth hutoa taarifa kuhusu usaidizi wa Bluetooth LE na taarifa kuhusu hali ya adapta ya Bluetooth katika Windows.
  • Qt Widgets imeboresha usaidizi wa skrini zenye mwonekano wa juu, mitindo na kubadilisha mwonekano kwa kutumia laha za mitindo.
  • Mfumo ulioboreshwa wa ujenzi kulingana na CMake. Imeongeza chaguo za kukokotoa za qt-generate-deploy-app-script(), ambayo hurahisisha utengenezaji wa hati za kupeleka programu kwenye mifumo tofauti.
  • Kazi kubwa imefanywa ili kuboresha uthabiti na ubora wa msingi wa msimbo. Tangu kutolewa kwa Qt 6.2, ripoti za hitilafu 1750 zimefungwa.
  • Katika matoleo muhimu yanayofuata ya Qt 6.x wanapanga kutekeleza usaidizi kamili kwa WebAssembly, QHttpServer, gRPC, nakala ya nyuma kwa Qt Multimedia kulingana na FFmpeg, Hotuba ya Qt na Mahali pa Qt.

Chanzo: opennet.ru

Kuongeza maoni