O Qt 6.10 chega com novos recursos gráficos, suporte multiplataforma e melhorias no QML.

Pontos chave:
  • Qt 6.10 apresenta o FlexboxLayout e melhorias na renderização com SVG e Lottie.
  • É estendido integração entre C++ e QML com novos modelos de dados.
  • Qt Quick 3D adiciona efeitos mapeamento reversível de partículas e mapeamento avançado de luz.
  • Melhorias de acessibilidade e compatibilidade com Android 15/16, macOS 26 e iOS 26.
  • O motor WebView2 substitui o Chromium no Windows, oferecendo maior eficiência.

QT 6.10

A notícia do lançamento da nova versão do Qt 6.10 foi anunciada recentemente por meio de uma postagem no blog , uma atualização que dá continuidade ao processo de amadurecimento e expansão da linha Qt 6, com foco na estabilidade, desempenho e modernização de suas ferramentas para o desenvolvimento de aplicativos multiplataforma.

Entre as inovações mais notáveis ​​do Qt 6.10 está a introdução do tipo QML FlexboxLayout , uma ferramenta inspirada no conhecido modelo CSS Flexbox que simplifica o alinhamento e a adaptação dinâmica de elementos da interface . Essa integração possibilita um design fluido e moderno, combinando flexibilidade visual com o poder tradicional do Qt Quick.

Os módulos Qt Quick Scene Graph e Qt Quick Shapes também receberam melhorias significativas , incorporando suporte para gráficos vetoriais animados gerados a partir de imagens SVG e arquivos Lottie. O tipo VectorImage agora oferece escalonamento e aceleração por hardware, consolidando a posição do Qt como uma das estruturas mais poderosas para o desenvolvimento de interfaces visuais fluidas e de alta qualidade.

Novos controles, modelos e recursos para desenvolvedores QML

O conjunto de controles Qt Quick foi aprimorado com a adição do novo elemento SearchField , um campo de busca especializado que exibe resultados filtrados em tempo real por meio de janelas pop-up. Este controle mantém a consistência com os estilos nativos de cada sistema operacional, garantindo uma experiência uniforme em todas as plataformas.

O Qt 6.10 também introduz novas classes que simplificam a integração de modelos de dados C++ com QML e Qt Quick. Entre elas , destaca-se QRangeModel, que atua como um contêiner para modelos baseados em estruturas padrão como std::vector, std::tuple ou std::array, permitindo a criação direta de visualizações interativas. O tipo TreeModel também está incluído , possibilitando a manipulação nativa de estruturas hierárquicas C++ em documentos QML, com uma sintaxe similar à do JSON.

Para aprimorar o gerenciamento de dados, o Qt introduz o tipo SortFilterProxyModel, que permite classificar e filtrar informações diretamente do QML sem recorrer a código C++. Além disso, o novo tipo Synchronizer garante a consistência entre várias propriedades, assegurando que todas permaneçam sincronizadas quando qualquer valor for modificado.

Melhorias em 3D, acessibilidade e experiência móvel

Em termos gráficos, o Qt Quick 3D incorpora mapas de luz de alta qualidade e efeitos de partículas reversíveis, úteis para representar fenômenos naturais como chuva ou neve. Já o Qt Graphs introduz superfícies preenchidas e a opção de transformar seções de gráficos 3D em imagens 2D para impressão ou exportação.

O Qt 6.10 também reforça seu compromisso com a acessibilidade , adaptando estilos de alto contraste ao sistema operacional e aprimorando a compatibilidade com leitores de tela. Widgets e controles foram otimizados para proporcionar uma experiência consistente e acessível.

Em relação ao suporte para dispositivos móveis, o Qt 6.10 inclui compatibilidade com o Android 15 e 16, otimizando seu desempenho em dispositivos com páginas de memória de 16 KB. Além disso, estreia o Qt Jenny 1.0, uma ferramenta que simplifica a integração entre aplicativos Qt e a API Java do Android , gerando automaticamente APIs C++ a partir de classes Java anotadas e permitindo o acesso a serviços nativos como BatteryManager e AudioManager.

O Qt 6.10 também expande seu suporte para macOS 26 e iOS 26 , integrando a linguagem visual Liquid Glass e uma arquitetura de renderização reformulada. No Windows, o módulo Qt WebView adota o mecanismo WebView2 baseado no Microsoft Edge, substituindo sua dependência do Chromium para oferecer maior compatibilidade e desempenho.

Finalmente, a pilha Boot2Qt foi atualizada para a plataforma Yocto 5.2 , oferecendo um ambiente renovado para o desenvolvimento de sistemas embarcados e móveis baseados em Qt e QML, com suporte para novas placas como a Ezurio Nitrogen.

Outras mudanças notáveis ​​incluem:

  • Adicionadas regras de personalização de ponto e vírgula ao qmlformat. Agora você pode controlar se o ponto e vírgula será adicionado ao final das instruções JS.
  • Adicionados novos avisos qmllint focados em melhorar a compatibilidade com o Qt Creator, incluindo verificações de limitações específicas do Qt Design Studio, avisos adicionais relacionados a JavaScript e vários novos avisos relacionados a enumerações e importações QML.
  • A janela de cozimento do lightmap foi melhorada para exibir uma barra de progresso e uma estimativa do tempo restante.
  • O uso de RAM e VRAM foi reduzido em certas cenas.

Por fim, se tiver interesse em saber mais, você pode encontrar os detalhes no seguinte link.


Adicionar como fonte preferencial no Google