Versión do framework Qt 6.2

A empresa Qt publicou un lanzamento do marco Qt 6.2, no que se segue traballando para estabilizar e aumentar a funcionalidade da rama Qt 6. Qt 6.2 ofrece soporte para as plataformas Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS). 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY e QNX. O código fonte dos compoñentes Qt ofrécese baixo as licenzas LGPLv3 e GPLv2. Qt 6.2 recibiu o estado de lanzamento LTS, dentro do cal se xerarán actualizacións para os usuarios de licenzas comerciais durante tres anos (para outros, as actualizacións publicaranse durante seis meses antes de que se forme a seguinte versión principal).

A rama Qt 6.2 está marcada como que alcanzou a paridade con Qt 5.15 en canto á composición do módulo e é adecuada para a migración desde Qt 5 para a maioría dos usuarios. As principais melloras en Qt 6.2 refírese principalmente á inclusión de módulos que estaban dispoñibles en Qt 5.15 pero que non estaban listos para a súa inclusión nas versións Qt 6.0 e 6.1. En particular, inclúense os módulos que faltan:

  • qt-bluetooth
  • Qt Media
  • NFC 
  • Posicionamento Qt
  • Diálogos rápidos de Qt
  • Qt RemoteObjects
  • Sensores Qt
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Cambios en Qt 6.2 (na revisión anterior pódese atopar unha visión xeral dos cambios na rama Qt 6):

  • Engadiuse a Qt Quick 3D un modo de renderizado optimizado de "Renderizado de instancias", que che permite renderizar varias instancias do mesmo obxecto con diferentes transformacións á vez. Engadida a API de partículas 3D para engadir efectos xerados por unha gran acumulación de partículas (fume, néboa, etc.) ás escenas 3D. Engadiuse a posibilidade de crear eventos de entrada rápida Qt para elementos 2D incorporados en escenas e texturas 3D. Engadiuse unha API para determinar a intersección de modelos cun raio que emana dun punto arbitrario da escena.
  • Propúxose unha API CMake do módulo QML público, que simplifica o proceso de creación dos seus propios módulos QML. Ampliáronse as opcións para personalizar o comportamento da utilidade qmllint (QML linter) e engadiuse soporte para xerar informes de verificación en formato JSON. A utilidade qmlformat usa a biblioteca QML dom.
  • Modernizouse a arquitectura do módulo Qt Multimedia, engadindo funcións como a selección de subtítulos e idioma ao reproducir vídeo, ademais de engadir configuracións avanzadas para capturar contido multimedia.
  • Engadíronse novos métodos aos gráficos Qt para personalizar os gráficos.
  • QImage engadiu soporte para formatos de imaxe que especifican parámetros de cor mediante números de coma flotante.
  • QByteArray::number() garante o traballo correcto con números negativos en sistemas non decimais.
  • Engadido soporte std::chrono a QLockFile.
  • Qt Network ofrece a posibilidade de usar diferentes backends SSL simultaneamente.
  • Engadido soporte para sistemas Apple baseados no chip M1 ARM. Devolveuse o soporte para os sistemas operativos webOS, INTEGRITY e QNX. Ofrécese soporte de vista previa para Windows 11 e WebAssembly.

Fonte: opennet.ru

Engadir un comentario