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.
- 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.
- 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.
- 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.
- Ychwanegwyd gweithrediad rhagarweiniol y modiwl Qt PDF, a oedd yn bresennol yn Chwarter 5.15 ond heb ei gynnwys yn Chwarter 6.
- 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