Qt 6.1 versione di framework

A cumpagnia Qt hà publicatu u framework Qt 6.1, chì cuntinueghja u travagliu per stabilizà è espande a funziunalità di a branca Qt 6. Qt 6.1 furnisce supportu per e piattaforme Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, OpenSuSE 15.1+), iOS 13+ è Android (API 23+). Исходные тексты компонентов Qt поставляются под лицензиями LGPLv3 и GPLv2.

I megliurenze chjave in Qt 6.1 riguardanu principalmente l'inclusione di moduli chì eranu dispunibuli in Qt 5.15, ma ùn eranu micca pronti per l'inclusione in a prima liberazione di Qt 6. In particulare, i moduli inclusi sò:

  • Active Qt — поддержка элементов управления COM и ActiveX на платформе Windows.
  • Qt Charts - creazione di charts.
  • Qt Data Visualization - visualizazione di dati statichi è dinamichi.
  • Qt Device Utilities face parte di u pacchettu Qt for Device Creation.
  • Qt Graphical Effect - una strata per simplificà l'applicazioni di porting à Qt 6.
  • Qt Lottie - rende gràfiche è animazioni esportate in formatu JSON utilizendu u plugin Bodymovin per Adobe After Effects. Include un micromutore integratu per eseguisce animazione, taglio, trasfurmazioni di strati è altri effetti.
  • Qt State Machine hè un framework per creà custruzzioni guidate da eventi è implementà una macchina di stati finiti basata in SCXML.
  • Qt Virtual Keyboard - implementazione di una tastiera virtuale.

Moduli chì ùn sò micca stati purtati è sò previsti in a versione LTS di Qt 6.2, prevista per settembre.

  • qt-bluetooth
  • Qt Media
  • NFC
  • Pusizionamentu Qt
  • Qt Dialoghi Rapidi: Cartulare, Casella di Messaghju
  • Qt Oggetti Remoti
  • Sensori Qt
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Cambiamenti in Qt 6.1:

  • В Qt Core проведена работа по повышению удобства использования и упрощению API. Добавлены методы removeIf() и расширено число классов, поддерживающих метод erase_if(). Реализованы методы, доступные в QString, но отсутствующие в QStringView. Добавлены защищённые от переполнения функции сложения, вычитания и умножения. Улучшена поддержка 16-разрядных значений с плавающей запятой. Обновлён API для привязки свойств (property binding), появившийся в Qt 6.0. Добавлены новые классы для упрощения интеграции с Java, QJniEnvironment и QJniObject, обычно востребованные на платформе Android.
  • Qt Gui hà migliuratu u supportu per l'API grafica Vulkan 1.1 è 1.2. Aggiunta una nova classa QUrlResourceProvider, chì hè utilizata in QLabel è vi permette di evità di riimplementà loadResource () è subclassing QTextDocument. A capacità di utilizà funzioni di currezzione definite da l'utilizatori per i cumpunenti di u spaziu di culore in a classa QColorSpace hè stata implementata.
  • Qt Network offre a classa QNetworkInformation, chì permette di determinà u statu di a reta in u sistema. Aghjunghje supportu per u modu SameSite in u HTTP Cookie handler.
  • Qt Qml implementa l'opzioni QJSPrimitiveValue è QJSManagedValue per un cuntrollu più fine di l'esekzione JavaScript.
  • Qt Quick 3D hà aghjustatu u supportu per l'animazioni di destinazione morphing è implementatu un supportu sperimentale per a rendering istanza, chì vi permette di disegnà parechje copie di u stessu tipu d'uggetti situati in e parti periferiche di a scena in un passu. U metudu accelera significativamente a rendering quandu ci sò un gran numaru di oggetti simili in a scena. Basatu annantu à stu metudu, u supportu per rende particelle tridimensionali hè implementatu.

Source: opennet.ru

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster