Qt 5.15


Qt 5.15

A nova versão do framework C++ foi lançada em 26 de maio Qt 5.15 LTS.

Esta versão é a última entre as versões Qt 5 antes do lançamento do Qt 6. As funções que estão previstas para serem removidas no Qt 6 são marcadas na versão atual como obsoletas. O suporte não comercial será fornecido até o lançamento do Qt 6, enquanto o suporte comercial será mantido por três anos.

Novidades da versão:

  • Iniciado o porte da pilha gráfica Qt para Qt Rendering Hardware Interface (RHI), que permite que aplicativos Qt Quick sejam executados sobre Direct 3D, Metal (API gráfica dos sistemas Apple), Vulkan e OpenGL. Espera-se que o Qt RHI se torne uma parte central do Qt 6.

  • Suporte total adicionado Qt Quick 3D — API para a incorporação de conteúdo 3D em aplicativos baseados no Qt Quick, permitindo a definição de cenas 3D em QML. Apresentado pela primeira vez no Qt 5.14, nesta versão, esta API ganhou suporte para efeitos de pós-processamento, uma nova API para geometria personalizada, API para rotação de formas baseada em quaternions e suporte para raios divergentes.

  • Qt Design Studio 1.5 com suporte para Qt Quick 3D, uma interface reformulada baseada em widgets acopláveis, visualização 3D aprimorada, possibilidade de adicionar anotações aos elementos e um novo editor de diagramas.

  • Em Qt QML Adicionados propriedades 'obrigatórias' (required) para componentes cujos valores devem ser definidos pelos usuários, definição de componentes embutida (inline), um modo declarativo para definição de tipos, e o operador de mesclagem ?? para definir um valor quando o valor à esquerda for NULL. Também melhoraram os avisos da ferramenta qmllint, além da adição da ferramenta qmlformat para verificar a conformidade com as diretrizes de estilo do código QML; o QML no pacote Qt para microcontroladores agora é compatível com o QML para Qt 5.15.

  • Em Qt Quick Adicionado suporte a espaços de cores para elementos Image, incluído o elemento PathText no Qt Quick Shapes. O manipulador de ponteiro agora possui a propriedade cursorShape para definir a forma do cursor do mouse, e para TableView foi adicionado o objeto HeaderView para adicionar cabeçalhos verticais e horizontais às tabelas.

  • Melhorado o suporte ao design do lado do cliente (CSD).

  • Qt Lottie, módulo de integração de animações Adobe Effects, agora suportado completamente.

  • Qt WebEngine atualizado para Chromium 80.

  • Na Qt 3D melhorado o suporte para profiling e debugging.

  • Qt Multimedia suporta renderização em várias superfícies. Os procedimentos de redimensionamento e conversão de imagens na Qt GUI agora são multifuncionais na maioria dos casos.

  • Qt Network suporta timeouts configuráveis e tickets de sessão TLS 1.3.

  • QRunnable e QThreadPool podem trabalhar juntos com std::function, um método de remoção multiplataforma foi adicionado para enviar para a lixeira QFile::moveToTrash().

  • Suporte adicionado para o diálogo nativo de escolha de arquivo no Android.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster