Utoaji wa mfumo wa Qt 6.2

Kampuni ya Qt imechapisha toleo la mfumo wa Qt 6.2, ambapo kazi inaendelea kuleta utulivu na kuongeza utendakazi wa tawi la Qt 6. Qt 6.2 hutoa usaidizi kwa majukwaa ya Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY na QNX. Msimbo wa chanzo wa vipengele vya Qt umetolewa chini ya leseni za LGPLv3 na GPLv2. Qt 6.2 imepokea hali ya kutolewa kwa LTS, ambapo masasisho yatatolewa kwa watumiaji wa leseni za kibiashara kwa miaka mitatu (kwa wengine, masasisho yatachapishwa kwa miezi sita kabla ya toleo kuu linalofuata kuundwa).

Tawi la Qt 6.2 limetiwa alama kuwa limefikia usawa na Qt 5.15 kulingana na muundo wa moduli na linafaa kwa uhamishaji kutoka Qt 5 kwa watumiaji wengi. Maboresho muhimu katika Qt 6.2 yanahusu hasa ujumuishaji wa moduli ambazo zilipatikana katika Qt 5.15 lakini hazikuwa tayari kujumuishwa katika matoleo ya Qt 6.0 na 6.1. Hasa, moduli zinazokosekana zimejumuishwa:

  • qt-bluetooth
  • Multimedia ya Qt
  • NFC 
  • Nafasi ya Qt
  • Maongezi ya haraka ya Qt
  • Vitu vya mbali vya Qt
  • Sensorer za Qt
  • QT SerialBus
  • QtSerialPort
  • Kituo cha Wavuti cha Qt
  • Qt WebEngine
  • Mifuko ya Wavuti ya Qt
  • Mtazamo wa Mtandao wa Qt

Mabadiliko katika Qt 6.2 (muhtasari wa mabadiliko katika tawi la Qt 6 unaweza kupatikana katika hakiki iliyotangulia):

  • Hali iliyoboreshwa ya uwasilishaji ya "Utoaji Papo Hapo" imeongezwa kwenye Qt Quick 3D, ambayo hukuruhusu kutoa matukio kadhaa ya kitu kimoja na mabadiliko tofauti mara moja. Imeongeza API ya Chembe za 3D kwa kuongeza athari zinazotokana na mlundikano mkubwa wa chembe (moshi, ukungu, n.k.) kwenye matukio ya 3D. Umeongeza uwezo wa kuunda matukio ya Uingizaji Haraka wa Qt kwa vipengele vya 2D vilivyopachikwa katika mandhari na maumbo ya 3D. Imeongeza API ya kubainisha makutano ya miundo yenye miale inayotoka kwenye sehemu isiyo ya kawaida kwenye eneo.
  • API ya umma ya QML Module CMake API imependekezwa, ikirahisisha mchakato wa kuunda moduli zako za QML. Chaguo za kubinafsisha tabia ya matumizi ya qmllint (QML linter) zimepanuliwa, na usaidizi wa kutoa ripoti za uthibitishaji katika umbizo la JSON umeongezwa. Huduma ya qmlformat hutumia dom ya maktaba ya QML.
  • Usanifu wa moduli ya Multimedia ya Qt umesasishwa, na kuongeza vipengele kama vile kuchagua manukuu na lugha wakati wa kucheza video, na pia kuongeza mipangilio ya kina ya kunasa maudhui ya media titika.
  • Mbinu mpya zimeongezwa kwenye Chati za Qt ili kubinafsisha chati.
  • QImage iliongeza usaidizi wa fomati za picha zinazobainisha vigezo vya rangi kwa kutumia nambari za sehemu zinazoelea.
  • QByteArray::number() huhakikisha kazi sahihi na nambari hasi katika mifumo isiyo ya decimal.
  • Imeongeza msaada wa std::chrono kwa QLockFile.
  • Mtandao wa Qt hutoa uwezo wa kutumia viambajengo tofauti vya SSL kwa wakati mmoja.
  • Usaidizi ulioongezwa kwa mifumo ya Apple kulingana na chipu ya M1 ARM. Usaidizi wa mifumo ya uendeshaji ya webOS, INTEGRITY na QNX imerejeshwa. Usaidizi wa Hakiki wa Windows 11 na WebAssembly hutolewa.

Chanzo: opennet.ru

Kuongeza maoni