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

qt-6

No sexto lançamento da série Qt 6, introduzimos muitos novos recursos para gráficos e desenvolvedores de interface do usuário e o back-end do aplicativo.

Nesta versão recém-lançada do QT 6.6, destaca-se que “Gráficos Qt” foi adicionado o qual é um módulo experimental que visa fornecer um módulo de uso geral para visualizar grandes coleções de dados que mudam rapidamente e geram vários tipos de gráficos. O módulo ainda está em desenvolvimento e atualmente focado na reprodução da funcionalidade do Qt DataVisualization no Qt Quick 3D e no uso do novo mecanismo de renderização que suporta várias APIs 3D.

Outra novidade que se destaca nesta nova versão é o módulo QT Multimídia no qual foi adicionada uma classe QWindowCapture para capturar o conteúdo de janelas individuais. QWindowCapture fornece uma lista de janelas disponíveis para captura e pode ser usada em aplicativos de compartilhamento de janelas. A captura de janela e tela é suportada pelo backend FFmpeg em todas as plataformas, exceto sistemas que usam o protocolo Wayland.

Além disso, Suporte para modos de seleção foi adicionado ao QT Quick No tipo QML TableView, a capacidade de alterar a propriedade rootIndex foi fornecida e o controle sobre o layout das barras de rolagem foi expandido no tipo QML Flickable.

Gráficos Qt

Com Qt Graphs, os aplicativos podem visualizar grandes quantidades de dados que mudam rapidamente

No módulo QT Quick, suporte experimental para design de interface adaptativa é fornecido, Bem, agora para alterar dinamicamente o layout da interface dependendo do tamanho da janela e posicionar automaticamente os elementos levando em consideração a estrutura do layout atual, a classe LayoutItemProxy é proposta e o módulo Qt Quick Layouts fornece a capacidade de usar tamanhos de células uniformes para designs com organização. elementos.

Em QT Quick, uma nova API agora está implementada para configurações avançadas de layout em Fontes OpenType. Com o QT 6.6, agora é possível usar o módulo Qt Quick Shapes para desenhar linhas e curvas de alta qualidade usando um fragment shader.

tem trabalhou para documentar o mecanismo de renderização RHI, bem como para estabilizar a API de baixo nível associada a ela. O nível de compatibilidade com versões anteriores do RHI agora seguirá a API Qt Platform Abstraction, permitindo que o RHI seja usado diretamente para desenvolver código de plataforma cruzada de baixo nível que funcione com todas as pilhas gráficas e APIs gráficas populares.

QT TextToSpeech agora tem a capacidade de gerar dados PCM para o pós-processamento da fala sintetizada, além desta nova versão, foram fornecidas configurações adicionais para segmentação de texto, foi adicionada uma API para busca das vozes necessárias e uma API foi adicionada para determinar as funções do mecanismo disponíveis.

Além disso, O suporte para Android 13 se destaca, junto com que também melhorou o suporte para a arquitetura ARM em plataformas Windows e Linux. Juntamente com os mantenedores do projeto Debian, os pacotes com Qt 6 para Debian 11 e Debian 12 são colocados nos repositórios padrão da distribuição, e os pacotes com componentes comerciais do Qt 6.6 para Debian são colocados nos repositórios da Qt Company.

Eles têm ferramentas de desenvolvimento aprimoradas para WebAssembly, Pois bem, na nova versão simplifica a depuração de aplicações WebAssembly e melhora a manutenção desta plataforma graças ao suporte para links dinâmicos (as aplicações WebAssembly agora podem ser fornecidas com bibliotecas e plugins Qt compartilhados).

Das outras mudanças que se destacam:

  • Uma API foi adicionada ao módulo Qt WebEngine para acessar as configurações de privacidade e segurança, o que permite desabilitar certos recursos do mecanismo do navegador.
  • Propriedades foram adicionadas à classe QMediaRecorder para controlar a qualidade, resolução e taxa de bits do vídeo.
  • Suporte para criação processual de texturas e geometria baseada em uma malha poligonal QML foi adicionado ao módulo Qt Quick 3D.
  • O conjunto de módulos “Qt for Python”, que fornece ferramentas para a criação de aplicações gráficas em Python usando Qt, adicionou suporte para operações assíncronas usando asyncio.
  • O suporte do Qt para Python para dispositivos baseados na arquitetura AArch64 foi garantido.
  • A pilha Boot2Qt foi atualizada, que pode ser usada para criar sistemas inicializáveis ​​​​móveis com um ambiente baseado em Qt e QML.
  • Um plugin compatível com Mimer SQL DBMS foi adicionado ao módulo Qt Sql e as configurações de conexão no driver foram expandidas para MySQL e MariaDB DBMS.
  • O módulo Qt PDF oferece aulas para acessar links, miniaturas de páginas e páginas selecionadas.

Se você quiser saber mais sobre isso, você pode verificar os detalhes no link a seguir.

Baixe e obtenha o Qt 6.6

Para os interessados ​​​​no novo branch do Qt 6.6, você deve saber que há suporte para plataformas Windows, macOS, Linux, iOS, Android, webOS, WebAssembly, INTEGRITY e QNX. A nova versão pode ser obtida em o seguinte link.