O Qt 6.2 já foi lançado e essas são as novidades

A Qt Company revelou alguns dias atrás, o lançamento de a nova versão do «framework Qt 6.2», no qual o trabalho continua para estabilizar e aumentar a funcionalidade do ramo Qt 6.

Esta nova versão do Qt 6.2 fornece suporte para Windows 10, macOS 10.14+ e diferentes plataformas Linux Entre os quais se destacam Ubuntu 20.04+, CentOS 8.1 +, openSUSE 15.1+, bem como suporte para plataformas móveis iOS 13+, Android (API 23+) e outras como webOS, INTEGRITY e QNX.

Principais novos recursos do Qt 6.2

Observa-se que euO ramo Qt 6.2 atingiu paridade com Qt 5.15 em termos de composição de módulo e é adequado para migração Qt 5 pela maioria dos usuários. As principais melhorias no Qt 6.2 estão relacionadas principalmente à inclusão de módulos que estavam disponíveis no Qt 5.15, mas não estavam prontos para inclusão nas versões do Qt 6.0 e 6.1. Em particular, os módulos ausentes estão incluídos:

  • qt-bluetooth
  • Qt Multimídia
  • NFC
  • Posicionamento Qt
  • Diálogos Qt Rápidos
  • Qt RemoteObjectsName
  • Sensores Qt
  • Barramento serial Qt
  • QtSerialPortName
  • Qt WebChannelName
  • Qt Web Engine
  • Qt WebSocketsGenericName
  • Qt WebViewGenericName

Com o lançamento do Qt 6.2, quase todos os nossos usuários devem ser capazes de migrar seu código do Qt 5 para o Qt 6. Fizemos isso com nossas próprias ferramentas. A saber, Qt Design Studio 2.2 e Qt Creator 6 beta, que serão lançados em breve, são baseados no Qt 6.2 LTS.

Além de adicionar recursos ausentes, o Qt 6.2 focou em melhorar a estabilidade, desempenho e qualidade de vida dos desenvolvedores.

Das mudanças que se destacam nesta nova versão do QT 6.2, uma delas é a nnovo modo de renderização otimizado «Renderizando em instâncias»Para Qt Quick 3D, que permite renderizar várias instâncias do mesmo objeto com diferentes transformações ao mesmo tempo, além da API de partículas 3D também foi adicionada para adicionar efeitos a cenas 3D geradas por grandes acúmulos de partículas (fumaça, névoa, etc.).

Também nesta nova versão forneceu a capacidade de criar eventos de entrada rápida Qt para elementos 2D incorporado em cenas e texturas 3D. Um API foi adicionado para determinar a interseção de modelos com um raio que emana de um ponto arbitrário na cena.

Destaca-se também que Um módulo QML público CMake API foi proposto para simplificar o usuário o processo de criação de módulos QMLAlém das opções para configurar o comportamento do utilitário qmllint (QML linter), foi adicionado suporte para a geração de relatórios de validação no formato JSON. O utilitário qmlformat usa a biblioteca QML dom.

Por outro lado, destaca-se também que a arquitetura do módulo Qt Multimídia foi modernizada, em que surgiram recursos como a escolha de legendas e idioma para reprodução de vídeo, bem como configurações avançadas para captura de conteúdo multimídia. métodos para Qt Charts para personalizar gráficos.

Das outras mudanças que se destacam nesta nova versão do QT 6.2:

  • QImage adicionou suporte para formatos de imagem que especificam parâmetros de cores de ponto flutuante.
  • QByteArray :: number () fornece o tratamento correto de números negativos em sistemas não decimais.
  • Suporte Std :: chrono adicionado a QLockFile.
  • A Qt Network oferece a possibilidade de usar diferentes back-ends SSL ao mesmo tempo.
  • Adicionado suporte para sistemas Apple baseados no chip ARM M1. Suporte retornado para os sistemas operacionais webOS, INTEGRITY e QNX. Foi proposto suporte preliminar para Windows 11 e WebAssembly.

Se você estiver interessado em saber mais sobre isso Sobre esta nova versão do QT, você pode verificar os detalhes no link a seguir.

Finalmente, você deve saber que as fontes dos componentes Qt são publicadas sob as licenças LGPLv3 e GPLv2. O Qt 6.2 recebeu o status de uma versão LTS, dentro da qual as atualizações serão geradas para usuários de uma licença comercial dentro de três anos (para o resto, as atualizações serão lançadas seis meses antes da próxima versão significativa ser formada).


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.