Qt 6.1 -kehysjulkaisu

Qt Company on julkaissut Qt 6.1 -kehyksen, joka jatkaa Qt 6 -haaran vakauttamista ja toiminnallisuuden laajentamista. Qt 6.1 tukee alustoja Windows 10, macOS 10.14 + Linux (Ubuntu 20.04 + CentOS 8.1+, OpenSuSE 15.1+, iOS 13+ ja Android (API 23+). Исходные тексты компонентов Qt поставляются под лицензиями LGPLv3 и GPLv2.

Tärkeimmät parannukset Qt 6.1:ssä koskevat pääasiassa sellaisten moduulien sisällyttämistä, jotka olivat saatavilla Qt 5.15:ssä, mutta jotka eivät olleet valmiita sisällytettäväksi Qt 6:n ensimmäiseen julkaisuun. Mukana olevat moduulit ovat erityisesti:

  • Active Qt — поддержка элементов управления COM и ActiveX на платформе Windows.
  • Qt-kaaviot - kaavioiden luominen.
  • Qt Data Visualization - staattisen ja dynaamisen tiedon visualisointi.
  • Qt Device Utilities on osa Qt for Device Creation -pakettia.
  • Qt Graphical Effect - kerros, joka yksinkertaistaa sovellusten siirtämistä Qt 6:een.
  • Qt Lottie - renderöi grafiikkaa ja animaatioita, jotka on viety JSON-muodossa Adobe After Effectsin Bodymovin-laajennuksella. Sisältää sisäänrakennetun mikromoottorin animaatiota, rajaamista, kerrosten käsittelyä ja muita tehosteita varten.
  • Qt State Machine on puitteet tapahtumapohjaisten konstruktien luomiseen ja SCXML-pohjaisen äärellisen tilakoneen toteuttamiseen.
  • Qt Virtual Keyboard - virtuaalisen näppäimistön toteutus.

Moduulit, joita ei ole vielä siirretty ja joita odotetaan Qt 6.2:n LTS-julkaisussa, joka on suunniteltu syyskuulle.

  • qt-bluetooth
  • Qt -multimedia
  • NFC
  • Qt -paikannus
  • Qt-pikavalintaikkunat: Kansio, Viestilaatikko
  • Qt-etäobjektit
  • Qt -anturit
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Muutokset Qt 6.1:ssä:

  • В Qt Core проведена работа по повышению удобства использования и упрощению API. Добавлены методы removeIf() и расширено число классов, поддерживающих метод erase_if(). Реализованы методы, доступные в QString, но отсутствующие в QStringView. Добавлены защищённые от переполнения функции сложения, вычитания и умножения. Улучшена поддержка 16-разрядных значений с плавающей запятой. Обновлён API для привязки свойств (property binding), появившийся в Qt 6.0. Добавлены новые классы для упрощения интеграции с Java, QJniEnvironment и QJniObject, обычно востребованные на платформе Android.
  • Qt Gui on parantanut tukea Vulkan 1.1- ja 1.2 -grafiikkasovellusliittymälle. Lisätty uusi luokka QUrlResourceProvider, jota käytetään QLabelissa ja jonka avulla voit välttää loadResource():n uudelleen toteuttamisen ja QTextDocumentin alaluokituksen. Mahdollisuus käyttää käyttäjän määrittämiä korjaustoimintoja QColorSpace-luokan väriavaruuskomponenteille on otettu käyttöön.
  • Qt Network tarjoaa QNetworkInformation-luokan, jonka avulla voit määrittää verkon tilan järjestelmässä. Lisätty tuki SameSite-tilalle HTTP Cookie -käsittelijässä.
  • Qt Qml toteuttaa QJSPrimitiveValue- ja QJSManagedValue-asetukset JavaScript-suorituksen tarkempaan hallintaan.
  • Qt Quick 3D on lisännyt tuen kohdeanimaatioiden muokkaamiseen ja toteuttanut kokeellisen tuen ilmentymälle, jonka avulla voit piirtää useita kopioita samantyyppisistä objekteista, jotka sijaitsevat kohtauksen reunaosissa yhdellä kertaa. Menetelmä nopeuttaa huomattavasti renderöintiä, kun näkymässä on suuri määrä samankaltaisia ​​objekteja. Tämän menetelmän perusteella toteutetaan tuki kolmiulotteisten hiukkasten renderöinnille.

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster