Qt 6.1 raamistikku on vÀlja antud

Qt Company avaldas Qt 6.1 raamistikku, kus jÀtkutakse töö stabiliseerimise ja funktsionaalsuse suurendamise nimel Qt 6 haru kallal. Qt 6.1 toetab platvorme Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, OpenSuSE 15.1+), iOS 13+ ja Android (API 23+). Qt komponentide lÀhtekood tarnitakse LGPLv3 ja GPLv2 litsentside all.

Qt 6.1 pÔhifunktsioonide tÀiustused puudutavad peamiselt moodulite lisamist, mis olid saadaval Qt 5.15, kuid ei olnud valmis esimeses Qt 6 vÀljaandes lisamiseks. EelkÔige on lisatud jÀrgmised moodulid:

  • Active Qt — COM ja ActiveX juhtimisselementide tugi Windows platvormil.
  • Qt Charts — diagrammide loomine.
  • Qt Data Visualization — staatiliste ja dĂŒnaamiliste andmete visualiseerimine.
  • Qt Device Utilities — osa Qt for Device Creation paketist.
  • Qt Graphical Effect — liidese kiht rakenduste lihtsustamiseks Qt 6 pealeportimisel.
  • Qt Lottie — joonistab graafikat ja animatsiooni, mis on eksporditud JSON formaadis Bodymovin pluginaga Adobe After Effects paketti. Sisaldab sisseehitatud mikrodĆŸinni animatsioonide, lĂ”ikamise, kihtide töötlemise ja teiste efektide tĂ€itmiseks.
  • Qt State Machine — sĂŒndmusele orienteeritud struktuuride loomise ja SCXML baasil lĂ”ppautomaatide teostamise raamistik.
  • Qt Virtuaalklaviatuur — virtuaalklaviatuuri teostus.

Modulid, mis pole veel ĂŒle kantud ja on ootel Qt 6.2 LTS-vĂ€ljalaskes, mis on planeeritud septembriks.

  • Qt Bluetooth
  • Qt Multimedia
  • Qt NFC
  • Qt Asukoht
  • Qt Quick Dialoogid: Kaust, Teatusteade
  • Qt Kaugobjektid
  • Qt Andurid
  • Qt SerialBus
  • Qt SerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Muudatused Qt 6.1-s:

  • Qt Core'is on tehtud tööd kasutusmugavuse parandamiseks ja API lihtsustamiseks. Lisatud meetodid removeIf() ja laiendatud klasside arvu, mis toetavad meetodit erase_if(). Teostatud meetodid, mis on kĂ€ttesaadavad QStringis, kuid puuduvad QStringView's. Lisatud ĂŒlevoolu vastu kaitstud liitmise, lahutamise ja korrutamise funktsioonid. Parandatud 16-bitiste ujukomaarvude toetust. Uuendatud vara sidumise (property binding) API-d, mis ilmus Qt 6.0-s. Lisatud uued klassid Java integreerimise lihtsustamiseks, QJniEnvironment ja QJniObject, mis on tavaliselt nĂ”utud Androidi platvormil.
  • Qt Gui-s on parandatud graafilise API Vulkan 1.1 ja 1.2 toetust. Uus klass QUrlResourceProvider, mida kasutatakse QLabel-is, vĂ”imaldab vĂ€ltida loadResource() meetodi uuesti teostamist ja QTextDocument klassi alamskeene loomist. Samuti on rakendatud kasutaja mÀÀratud vĂ€rviruumi komponentide korrektsioonifunktsioonide rakendamise vĂ”imalus klassis QColorSpace.
  • Qt Network-is on pakutud klass QNetworkInformation, mis vĂ”imaldab mÀÀrata sĂŒsteemi vĂ”rgu staatust. HTTP kĂŒpsiste töötlejas on lisatud toetust SameSite reĆŸiimile.
  • Qt Qml-is on rakendatud valikud QJSPrimitiveValue ja QJSManagedValue, et pakkuda peenemate juhtimisvĂ”imaluste vĂ”imalust JavaScripti tĂ€itmisel.
  • Qt Quick 3D-s on lisatud sihtanimatsiooni moondamise tugi ja on rakendatud katsetuslik tugi dubleeritud renderdamiseks (instanced rendering), mis vĂ”imaldab ĂŒhel lĂ€bimisel renderdada mitmeid identseid objekte, mis asuvad stseeni ÀÀrealadel. See meetod kiirendab oluliselt renderdamist, kui stseenis on palju sarnaseid objekte. Selle meetodi pĂ”hjal on rakendatud ka kolme mÔÔtmeosasidede renderdamise tugi.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster