Lëshimi i kornizës së Qt 6.1

Kompania Qt ka publikuar framework-un Qt 6.1, i cili vazhdon punën për stabilizimin dhe zgjerimin e funksionalitetit të degës Qt 6. Qt 6.1 ofron mbështetje për platformat. Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, OpenSuSE 15.1+), iOS 13+ dhe Android (API 23+). Kodi burimor për komponentët Qt është i licencuar sipas licencave LGPLv3 dhe GPLv2.

Përmirësimet kryesore në Qt 6.1 kanë të bëjnë kryesisht me përfshirjen e moduleve që ishin të disponueshme në Qt 5.15, por nuk ishin gati për t'u përfshirë në versionin e parë të Qt 6. Në veçanti, modulet e përfshira janë:

  • Active Qt - mbĂ«shtetje pĂ«r kontrollet COM dhe ActiveX nĂ« platformĂ« Windows.
  • GrafikĂ«t Qt - krijimi i grafikĂ«ve.
  • Vizualizimi i tĂ« dhĂ«nave Qt - vizualizimi i tĂ« dhĂ«nave statike dhe dinamike.
  • Qt Device Utilities Ă«shtĂ« pjesĂ« e paketĂ«s Qt for Device Creation.
  • Qt Graphical Effect - njĂ« shtresĂ« pĂ«r tĂ« thjeshtuar transferimin e aplikacioneve nĂ« Qt 6.
  • Qt Lottie - jep grafika dhe animacione tĂ« eksportuara nĂ« format JSON duke pĂ«rdorur shtojcĂ«n Bodymovin pĂ«r Adobe After Effects. PĂ«rfshin njĂ« mikro-motor tĂ« integruar pĂ«r animacion, prerje, pĂ«rpunim tĂ« shtresave dhe efekte tĂ« tjera.
  • Qt State Machine Ă«shtĂ« njĂ« kornizĂ« pĂ«r krijimin e konstruksioneve tĂ« drejtuara nga ngjarjet dhe zbatimin e njĂ« makine tĂ« gjendjes sĂ« fundme bazuar nĂ« SCXML.
  • Tastiera virtuale Qt - zbatimi i njĂ« tastierĂ« virtuale.

Modulet që ende nuk janë transferuar dhe priten në versionin LTS të Qt 6.2, të planifikuar për në shtator.

  • qt-bluetooth
  • Multimedia Qt
  • NFC
  • Pozicionimi Qt
  • DialogĂ«t e shpejtĂ« Qt: Dosja, Kutia e Mesazheve
  • Qt Objektet nĂ« distancĂ«
  • SensorĂ« Qt
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Ndryshimet në Qt 6.1:

  • Qt Core Ă«shtĂ« pĂ«rmirĂ«suar pĂ«r tĂ« pĂ«rmirĂ«suar pĂ«rdorshmĂ«rinĂ« dhe pĂ«r tĂ« thjeshtuar API-n. JanĂ« shtuar metodat RemoveIf() dhe Ă«shtĂ« zgjeruar numri i klasave qĂ« mbĂ«shtesin metodĂ«n erase_if(). JanĂ« zbatuar metoda tĂ« disponueshme nĂ« QString, por qĂ« mungojnĂ« nĂ« QStringView. JanĂ« shtuar funksione mbledhjeje, zbritjeje dhe shumĂ«zimi tĂ« sigurta pĂ«r mbingarkesĂ«. ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r vlerat me pikĂ« lundruese 16-bit. API-ja e lidhjes sĂ« vetive, e prezantuar nĂ« Qt 6.0, Ă«shtĂ« pĂ«rditĂ«suar. JanĂ« shtuar klasa tĂ« reja pĂ«r tĂ« thjeshtuar integrimin me Java, QJniEnvironment dhe QJniObject, tĂ« cilat pĂ«rdoren zakonisht nĂ« platformĂ«. Android.
  • Qt Gui ka pĂ«rmirĂ«suar mbĂ«shtetjen pĂ«r API grafike Vulkan 1.1 dhe 1.2. U shtua njĂ« klasĂ« e re QUrlResourceProvider, e cila pĂ«rdoret nĂ« QLabel dhe ju lejon tĂ« shmangni ri-zbatimin e loadResource() dhe nĂ«nklasifikimin e QTextDocument. ËshtĂ« zbatuar aftĂ«sia pĂ«r tĂ« pĂ«rdorur funksionet e korrigjimit tĂ« pĂ«rcaktuara nga pĂ«rdoruesi pĂ«r komponentĂ«t e hapĂ«sirĂ«s sĂ« ngjyrave nĂ« klasĂ«n QColorSpace.
  • Rrjeti Qt ofron klasĂ«n QNetworkInformation, e cila ju lejon tĂ« pĂ«rcaktoni gjendjen e rrjetit nĂ« sistem. MbĂ«shtetje e shtuar pĂ«r modalitetin SameSite nĂ« mbajtĂ«sin e Cookie HTTP.
  • Qt Qml zbaton opsionet QJSPrimitiveValue dhe QJSManagedValue pĂ«r kontroll mĂ« tĂ« mirĂ« mbi ekzekutimin e JavaScript.
  • Qt Quick 3D ka shtuar mbĂ«shtetje pĂ«r morfimin e animacioneve tĂ« synimeve dhe ka implementuar mbĂ«shtetje eksperimentale pĂ«r interpretimin e rastĂ«sishĂ«m, i cili ju lejon tĂ« vizatoni kopje tĂ« shumta tĂ« tĂ« njĂ«jtit lloj objektesh tĂ« vendosura nĂ« pjesĂ«t periferike tĂ« skenĂ«s me njĂ« kalim. Metoda e pĂ«rshpejton ndjeshĂ«m paraqitjen kur ka njĂ« numĂ«r tĂ« madh objektesh tĂ« ngjashme nĂ« skenĂ«. Bazuar nĂ« kĂ«tĂ« metodĂ«, zbatohet mbĂ«shtetja pĂ«r paraqitjen e grimcave tredimensionale.

Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster