Após vários meses de desenvolvimento, o lançamento do nova versão do «Qt 6.9», uma versão que continua o trabalho de estabilização da série Qt 6 e expande significativamente os recursos do framework para desenvolvimento de interfaces gráficas e aplicativos multiplataforma.
A nova versão do Qt 6.9 Destaca-se pela evolução do módulo Qt Graphs, Agora mais poderoso para gráficos dinâmicos 2D e 3D, junto com com suporte para emojis nativos e animações SVG básico. A atualização também melhora o desempenho em CPUs híbridas, implementa renderização multiamostrada e técnicas avançadas.
Principais novos recursos do Qt 6.9
Um dos avanços mais notáveis desta nova versão do Qt 6.9 é encontrado no módulo Gráficos Qt, Projetado para criar gráficos 2D e 3D, ele é especialmente útil em ambientes que lidam com grandes volumes de dados em constante mudança.
Versão 6.9 Adiciona transparência para Surface3D em QML, uma nova classe QSpline3DSeries para exibir dados como curvas suavizadas, e melhorias para personalizar eixos, rótulos e gráficos. Uma maneira mais simples de importar cenas 3D com a propriedade importScene também foi introduzida, bem como uma API aprimorada para posicionar com precisão a área gráfica visível.
Suporte aprimorado para emojis e novas opções de interface
O Qt 6.9 traz suporte nativo para emojis em texto, detectando automaticamente sua presença e usando fontes de cores compatíveis, como CBDT e COLRv1. Esse recurso pode ser desabilitado se você preferir o tratamento de texto padrão. Para ajudar a construir interfaces onde o conteúdo predomina Em elementos decorativos, foi adicionado o sinalizador Qt.ExpandedClientAreaHint, juntamente com a propriedade SafeArea no Qt Quick, que garante que cabeçalhos e menus não interfiram na interface principal do usuário.

Novas animações SVG e melhorias de desempenho no QT 6.9
O módulo O Qt SVG começou a oferecer suporte a animações CSS básicas, aplicável por enquanto a propriedades como cor, preenchimento, traço e transformação, além de Várias melhorias de desempenho foram implementadas. Por exemplo, em sistemas com CPUs híbridas, o Qt agora pode sugerir ao planejador qual tipo de núcleo usar para cada thread. Em aplicativos que usam QQuickPaintedItem com OpenGL, o modo FramebufferObject é habilitado por padrão, o que se beneficia da aceleração de hardware.
Além disso, O backend RHI foi aprimorado com suporte para renderização multiamostrada no OpenGL ES, e um thread separado é introduzido para gerenciar a sincronização vertical (vblank) no Direct3D, reduzindo a latência em interfaces interativas. Todos os backends RHI, exceto OpenGL, ganham suporte para sombreamento de taxa variável (VRS), que otimiza o desempenho em experiências de RV desenvolvidas com Quick 3D XR.
Melhorias visuais e redução da carga da CPU
Para interfaces gráficas com efeitos de brilho ou sombra, o Qt Quick apresenta o novo componente RectangularShadow, que reduz a carga da CPU em comparação com implementações anteriores. A classe QHeaderView também foi otimizada, agora consumindo menos memória quando recursos como reordenação de colunas são desabilitados. Por outro lado, o Quick 3D incorpora a técnica Weighted Blended Rendering, que permite renderizar transparências sem precisar classificar objetos por profundidade, eliminando artefatos visuais comuns sem aumentar a carga computacional.
Novos módulos, segurança e ferramentas para desenvolvedores
Por último, mas não menos importante, o QT 6.9 apresenta o Módulo de autorização de rede Qtn, o que facilita a implementação de fluxos de autenticação baseados em OAuth1 e OAuth2. Quanto aos servidores, o módulo O Qt HTTP Server agora permite limitar o número de solicitações entrada e controlar a criação de threads em conexões HTTP/2, reforçando assim sua robustez sob altas cargas.
Os desenvolvedores também verão melhorias no servidor de linguagem QML, suporta o Protocolo LSP, que fornece uma visão hierárquica da estrutura do código QML em IDEs compatíveis. O Qt Quick adiciona um novo componente ContextMenu, que permite definir menus de contexto específicos para elementos como TextField e TextArea, integrando nativamente interações dependentes da plataforma, como clique com o botão direito.
Por fim, vale mencionar que esta versão provisória terá seis meses de suporte público, além de outros seis meses para clientes comerciais. Se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir.