Qt 6.4 chega com novos recursos, melhorias internas e muito mais

Qt 6.4 chega com novos recursos, melhorias internas e muito mais

Qt é um framework orientado a objetos multiplataforma amplamente utilizado para o desenvolvimento de programas que usam interfaces gráficas de usuário.

A Qt Company revelou o lançamento da nova versão do qt 6.4, em que o trabalho continua a estabilizar e aumentar a funcionalidade do ramo Qt 6.

equipe de Qt adicionou mais funcionalidades aos tipos TableView e TreeView do Qt Quick, além de apresentar suporte para novas plataformas, traz muitas novidades, algumas como avanços tecnológicos e muitas melhorias internas.

Principais novos recursos do Qt 6.4

Nesta nova versão suporte completo para a plataforma WebAssembly foi implementado, que permite criar aplicativos Qt que são executados em um navegador da Web e são portáteis entre diferentes plataformas de hardware. Os aplicativos construídos para a plataforma WebAssembly, graças à cópia JIT, executados com desempenho próximo ao código nativo, podem utilizar o Qt Quick, o Qt Quick 3D e as ferramentas de visualização disponíveis no Qt.

Outra mudança que se destaca é que retornou o módulo Qt TextToSpeech para a estrutura principal, que foi incluído no Qt 5, mas não foi incluído na ramificação do Qt 6. O módulo fornece ferramentas de síntese de voz, que pode ser usado para aumentar a acessibilidade de aplicativos para pessoas com deficiência ou para implementar novas ferramentas de informação de fundo para o usuário, por exemplo, para exibir notificações em aplicativos de infoentretenimento do carro. No Linux, a conversão de texto em fala é feita usando a biblioteca Speech Dispatcher (libspeechd) e em outras plataformas por meio da API padrão do sistema operacional.

Além disso, destaca-se também que módulo experimental adicionado com implementação de estilo iOS para QtQuick. Aplicativos baseados em Qt Quick Controls podem usar automaticamente este módulo para criar skins nativas na plataforma iOS, de forma semelhante a como skins nativas são usadas no Windows, macOS e Android.

Adicionado um módulo QtHttpServer experimental para integrar a funcionalidade do servidor HTTP em aplicativos que suportam HTTP/1.1, TLS/HTTPS, WebSockets, tratamento de erros, roteamento de solicitação baseado em parâmetros de URL (QHttpServerRouter) e API REST.

Adicionado um módulo experimental Qt Quick 3D Physics, que fornece uma API para simular processos físicos que podem ser usados ​​com o Qt Quick 3D interagir e mover objetos de forma realista em cenas 3D. A implementação é baseada no mecanismo PhysX.

Destaca-se também que adicionado suporte experimental para iluminação global ao módulo Qt Quick 3D usando mapas de irradiância para simular de forma mais realista a luz de diferentes fontes em uma cena 3D. O Qt Quick 3D também suporta partículas lineares, materiais brilhantes, configurações avançadas de reflexão, skyboxes e materiais e texturas personalizados.

Os tipos TableView e TreeView fornecidos no Qt Quick foram estendidos para suportar navegação pelo teclado, seleção de linha e coluna, mais controle sobre a posição da célula, animação e estruturas de árvore recolhidas e expandidas.

Qt Quick apresenta um novo tipo FrameAnimation que permite que o código seja executado em sincronia com os quadros de animação. Para melhorar a suavidade da animação, o Qt Quick também fornece tratamento automático de tempo de vsync incorreto durante a renderização multi-thread.

O widget QQuickWidget, que permite criar interfaces que combinam elementos baseados em Qt Quick e Qt Widget, tem suporte total para a camada RHI (Rendering Hardware Interface), que permite trabalhar não apenas usando OpenGL, mas também na API Vulkan, Metal e Direct 3D.

Do outras mudanças que se destacam desta nova versão:

  • A classe QSslServer foi adicionada ao módulo Qt Network, que permite criar servidores de rede eficientes que usam TLS para estabelecer um canal de comunicação seguro.
  • Um backend experimental foi adicionado ao módulo Qt Multimedia, que usa o pacote FFmpeg para processamento de vídeo e áudio.
  • Adicionado suporte para som espacial, que permite criar cenas com distribuição de som tridimensional e simular salas virtuais com características de reflexão de som com base na localização do ouvinte, tamanho da sala e materiais de parede e piso.
  • No módulo Qt Widgets, a classe QFormLayout é estendida com funções para criar interfaces para capturar entradas estruturadas do usuário.
  • Na classe QWizard, projetada para criar interfaces de vários estágios, APIs foram adicionadas para controlar a visibilidade de linhas em formulários e navegar para qualquer página do assistente.
  • QML melhorou o suporte para tipos de valor para facilitar a passagem de dados estruturados de C++ para QML.
  • Adicionado suporte para marcação Markdown na classe QTextDocuments.

Finalmente para aqueles que Interessado em saber mais sobre isso, você deve saber que o Qt 6.4 oferece suporte para Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

você pode obter mais detalhes no link a seguir.


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.