Rhyddhau fframwaith Chw 6.3

Mae'r Cwmni Qt wedi cyhoeddi datganiad o'r fframwaith Qt 6.3, lle mae gwaith yn parhau i sefydlogi a chynyddu ymarferoldeb cangen Qt 6. Mae Qt 6.3 yn darparu cefnogaeth ar gyfer Windows 10, macOS 10.14+, llwyfannau Linux (Ubuntu 20.04, CentOS 8.2,). openSUSE 15.3, SUS 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY a QNX. Darperir y cod ffynhonnell ar gyfer y cydrannau Qt o dan y trwyddedau LGPLv3 a GPLv2.

Newidiadau mawr yn Chwarter 6.3:

  • Yn y modiwl Qt QML, cynigir gweithrediad arbrofol o'r casglwr qmltc (casglu math QML), sy'n caniatΓ‘u llunio strwythurau gwrthrych QML yn ddosbarthiadau yn C ++. Ar gyfer defnyddwyr masnachol Qt 6.3, mae'r cynnyrch Qt Quick Compiler wedi'i baratoi, sydd, yn ogystal Γ’'r Crynhoadwr Math QML uchod, yn cynnwys y Crynhoadwr Sgript QML, sy'n eich galluogi i lunio swyddogaethau ac ymadroddion QML i god C ++. Nodir bod y defnydd o Qt Quick Compiler yn ei gwneud hi'n bosibl dod Γ’ pherfformiad rhaglenni sy'n seiliedig ar QML yn agosach at raglenni brodorol, yn arbennig, wrth lunio estyniadau, mae gostyngiad o tua 20-35% yn yr amser cychwyn a gweithredu o'i gymharu. i ddefnyddio'r fersiwn wedi'i dehongli.
    Rhyddhau fframwaith Chw 6.3
  • Mae'r modiwl "Qt Language Server" wedi'i weithredu gyda chefnogaeth ar gyfer protocolau Gweinyddwr Iaith a JsonRpc 2.0.
  • Mae modiwl Qt Wayland Compositor wedi ychwanegu gweinydd cyfansawdd Qt Shell ac API ar gyfer creu eich estyniadau cregyn personol eich hun.
  • Mae Qt Quick Controls yn integreiddio mathau CalendarModel a TreeView QML Γ’ gweithredu rhyngwynebau ar gyfer arddangos y calendr a'r data mewn golygfa goeden.
    Rhyddhau fframwaith Chw 6.3Rhyddhau fframwaith Chw 6.3
  • Ychwanegwyd y mathau MessageDialog a FolderDialog QML at y modiwl Qt Quick Dialogs i ddefnyddio deialogau system a ddarperir gan lwyfan ar gyfer arddangos neges a llywio trwy ffeiliau.
    Rhyddhau fframwaith Chw 6.3
  • Mae Qt Quick wedi gwella perfformiad ac effeithlonrwydd wrth weithio gyda thestun. Er enghraifft, mae problemau gyda rendro araf a defnydd cof wrth drosglwyddo dogfennau mawr iawn i gydrannau Text, TextEdit, TextArea, a TextInput wedi'u datrys.
  • Mae elfen QML ReflectionProbe wedi'i hychwanegu at y modiwl Qt Quick 3D i wneud adlewyrchiadau gwrthrych. Mae'r API Gronynnau 3D wedi'i ymestyn i ychwanegu effeithiau i olygfeydd 3D a ffurfiwyd gan grynhoad mawr o ronynnau (mwg, niwl, ac ati). Mae elfen ResourceLoader newydd wedi'i rhoi ar waith sy'n darparu offer ar gyfer rheoli adnoddau yn Qt Quick 3D ac sy'n eich galluogi i rag-lwytho adnoddau mawr fel rhwyllau neu weadau, yn ogystal Γ’ rheoli derbynioldeb dadlwytho adnoddau nad ydynt yn dod o fewn yr ardal weladwy o yr olygfa.
    Rhyddhau fframwaith Chw 6.3
  • Ychwanegwyd gweithrediad rhagarweiniol y modiwl Qt PDF, a oedd yn bresennol yn Chwarter 5.15 ond heb ei gynnwys yn Chwarter 6.
    Rhyddhau fframwaith Chw 6.3
  • Mae cyfran fawr o swyddogaethau newydd wedi'u hychwanegu at y modiwl Qt Core, sy'n ymwneud yn bennaf ag ehangu'r galluoedd ar gyfer prosesu data llinynnol. Mae cefnogaeth ar gyfer codau iaith ISO639-2 wedi'i ychwanegu at QLocale. Mae cefnogaeth i fanylebau amser AM/PM wedi'i ychwanegu at QDate, QTime a QLocale. Trosiad symlach rhwng fformatau JSON a CBOR. Ychwanegwyd QtFuture::whenAll() a phryd Unrhyw() ddulliau.
  • Mae Qt Positioning yn darparu'r gallu i bennu cywirdeb y data lleoliad a ddarperir gan lwyfannau Android ac iOS.
  • Mae Qt Bluetooth yn darparu gwybodaeth am gefnogaeth Bluetooth LE a gwybodaeth am statws yr addasydd Bluetooth yn Windows.
  • Mae Qt Widgets wedi gwella cefnogaeth ar gyfer sgriniau cydraniad uchel, arddulliau, a newidiadau arddull gan ddefnyddio dalennau arddull.
  • Gwell system adeiladu yn seiliedig ar CMake. Mae'r swyddogaeth qt-generate-deploy-app-script() wedi'i hychwanegu i symleiddio'r broses o gynhyrchu sgriptiau ar gyfer defnyddio cymwysiadau ar wahanol lwyfannau.
  • Mae llawer o waith wedi'i wneud i wella sefydlogrwydd ac ansawdd y sylfaen cod. Ers rhyddhau Chwarter 6.2, mae 1750 o adroddiadau namau wedi'u cau.
  • Yn y datganiadau mawr nesaf o Qt 6.x, maent yn bwriadu gweithredu cefnogaeth lawn ar gyfer WebAssembly, QHttpServer, gRPC, backend i Qt Multimedia yn seiliedig ar FFmpeg, Qt Speech a Qt Location.

Ffynhonnell: opennet.ru

Ychwanegu sylw