Qt 6.3 rammaútgáfa

The Qt Company hefur gefið út útgáfu af Qt 6.3 ramma, þar sem vinna heldur áfram að koma á stöðugleika og auka virkni Qt 6 útibúsins. Qt 6.3 veitir stuðning fyrir pallana 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 og QNX. Kóðinn fyrir Qt hluti er veittur undir LGPLv3 og GPLv2 leyfunum.

Helstu breytingar á Qt 6.3:

  • Qt QML einingin býður upp á tilraunaútfærslu á qmltc (QML tegund þýðanda) þýðanda, sem gerir þér kleift að setja saman QML hlutbyggingar í flokka í C++. Fyrir notendur Qt 6.3 í atvinnuskyni hefur Qt Quick Compiler varan verið útbúin, sem, auk ofangreinds QML Type Compiler, inniheldur QML Script Compiler, sem gerir þér kleift að setja saman QML aðgerðir og tjáningu í C++ kóða. Það er tekið fram að notkun Qt Quick Compiler gerir það mögulegt að færa afköst forrita sem byggjast á QML nær innfæddum forritum; sérstaklega, þegar verið er að safna saman viðbótum, styttist ræsingar- og framkvæmdartími um það bil 20-35% samanborið við að nota túlkuðu útgáfuna.
    Qt 6.3 rammaútgáfa
  • „Qt Language Server“ einingin hefur verið innleidd með stuðningi við Language Server og JsonRpc 2.0 samskiptareglur.
  • Qt Wayland Compositor einingin hefur bætt við Qt Shell samsettum netþjóni og API til að búa til þínar eigin sérsniðnu skeljaviðbætur.
  • Qt Quick Controls samþættir CalendarModel og TreeView QML tegundirnar með útfærslum á viðmótum til að sýna dagatal og gögn í trésýn.
    Qt 6.3 rammaútgáfaQt 6.3 rammaútgáfa
  • QML gerðum MessageDialog og FolderDialog hefur verið bætt við Qt Quick Dialogs eininguna til að nota kerfisglugga sem vettvangurinn gefur til að birta skilaboð og fletta í gegnum skrár.
    Qt 6.3 rammaútgáfa
  • Qt Quick hefur bætt afköst og skilvirkni við að vinna með texta. Til dæmis hefur verið leyst vandamál með hægagang og mikla minnisnotkun þegar mjög stór skjöl eru flutt yfir í Text, TextEdit, TextArea og TextInput íhlutina.
  • QML frumefni ReflectionProbe hefur verið bætt við Qt Quick 3D einingu til að endurspegla hluti. 3D Particles API hefur verið stækkað til að bæta áhrifum sem myndast af mikilli uppsöfnun agna (reyk, þoka, osfrv.) í þrívíddarsenur. Nýr ResourceLoader þáttur hefur verið innleiddur, sem veitir verkfæri til að stjórna tilföngum í Qt Quick 3D og gerir þér kleift að skipuleggja fyrirbyggjandi hleðslu á stórum tilföngum, svo sem möskva eða áferð, auk þess að stjórna leyfilegt að afferma tilföng sem falla ekki í sýnilega svæði vettvangsins.
    Qt 6.3 rammaútgáfa
  • Bætti við forskoðunarútfærslu á Qt PDF einingunni, sem var til staðar í Qt 5.15 en ekki innifalin í Qt 6.
    Qt 6.3 rammaútgáfa
  • Stór hluti nýrra aðgerða hefur verið bætt við Qt Core eininguna, aðallega tengd við að auka möguleika til að vinna strengjagögn. QLocale hefur bætt við stuðningi við ISO639-2 tungumálakóða. Bætti við stuðningi fyrir AM/PM tímaskilgreinar við QDate, QTime og QLocale. Auðveldari umbreyting á milli JSON og CBOR sniða. Bætt við QtFuture::whenAll() og whenAny() aðferðum.
  • Qt staðsetning veitir möguleika á að ákvarða nákvæmni staðsetningargagna sem Android og iOS kerfin veita.
  • Qt Bluetooth veitir upplýsingar um Bluetooth LE stuðning og upplýsingar um stöðu Bluetooth millistykkisins í Windows.
  • Qt Widgets hefur bætt stuðning við háupplausnarskjái, stíl og breytt útlit með því að nota stílblöð.
  • Bætt byggingarkerfi byggt á CMake. Bætti við qt-generate-deploy-app-script() aðgerðinni, sem einfaldar gerð skrifta til að dreifa forritum á mismunandi kerfum.
  • Mikil vinna hefur verið lögð í að bæta stöðugleika og gæði kóðagrunnsins. Síðan Qt 6.2 kom út hefur 1750 villutilkynningum verið lokað.
  • Í næstu mikilvægu útgáfum af Qt 6.x ætla þeir að innleiða fullan stuðning fyrir WebAssembly, QHttpServer, gRPC, stuðning við Qt Margmiðlun byggt á FFmpeg, Qt Speech og Qt Location.

Heimild: opennet.ru

Bæta við athugasemd