Publicouse a versión 17 de Qt Creator, un entorno de desenvolvemento integrado para crear aplicacións multiplataforma empregando a biblioteca Qt. Admítese tanto o desenvolvemento de programas clásicos en C++ como o uso da linguaxe QML, na que se usa JavaScript para definir escenarios e a estrutura e os parámetros dos elementos da interface defínense mediante bloques tipo CSS. A nova versión está dispoñible como actualización no instalador en liña de Qt (comercial, de código aberto). Os instaladores sen conexión baixo licenza comercial pódense atopar no portal de contas de Qt e os paquetes de código aberto pódense atopar na páxina de descarga correspondente. Esta é unha actualización gratuíta para todos os usuarios.
Breve lista de melloras e correccións:
- Os temas escuro e claro "2024" introducidos en Qt Creator 15 e actualizados en Qt Creator 16 son agora os predeterminados. As iconas de Qt Creator foron revisadas e actualizadas para que coincidan co novo aspecto e consigan unha maior coherencia na interface.

- O repositorio de complementos predeterminado foi trasladado a GitHub. Agora pódense engadir repositorios de complementos adicionais en Preferencias > Extensións > Navegador (úseo baixo a súa propia responsabilidade). Ampliouse a información que se mostra para os complementos que aínda non están instalados. Engadiuse a instalación de complementos con función de arrastrar e soltar no panel de complementos.
- Proxectos: Os perfís de execución convertéronse en parte dos perfís de compilación (antes eran completamente independentes). Agora cada perfil de execución pertence a un perfil de compilación específico e, ao cambiar o perfil de compilación actual, tamén se cambia o conxunto de perfís de execución dispoñibles, o que implementa un escenario solicitado con frecuencia polos usuarios: a capacidade de usar diferentes parámetros de execución, como argumentos da liña de comandos ou variables de ambiente, para diferentes perfís de compilación, como Depuración e Versión.
Os valores dun perfil de lanzamento agora pódense copiar a outro usando o botón "Copiar neste", independentemente de se pertencen a un perfil de compilación específico.
- CMake: Engadiuse a capacidade de instalar compoñentes Qt que faltan usando o instalador en liña de Qt (se Qt Creator está vinculado a el) no caso dunha chamada a cmake con erro causada pola falta de compoñentes Qt. O novo comportamento baséase na funcionalidade "Preferencias > CMake > Xeral > Configuración automática do xestor de paquetes", que require executar CMake desde Qt Creator.
- Python: Engadiuse compatibilidade coa apertura de proxectos pyproject.toml; agora créanse por defecto para os novos proxectos PySide creados mediante os asistentes de Qt Creator. A apertura de proxectos .pyproject segue sendo compatible.
- Edición de C++: Os binarios resultantes agora compílanse con LLVM 20.1.3 para a compatibilidade actualizada con C++. Corrixiuse a compatibilidade cos operadores literais de cadeas de texto de Qt (por exemplo, "_ba" e "_L1"). Corrixíronse algúns problemas coas funcións integradas e as macros usadas como funcións.
Engadíronse cambios para facilitarlles a vida aos desenvolvedores ao usar clases Qt que non se usaban previamente no proxecto (que o modelo de código non atopa): unha nova corrección rápida (unha luz amarela no editor na liña cunha nova clase Qt para o proxecto) permite engadir directivas #include que falten ás fontes e módulos Qt que falten ao ficheiro do proxecto. A mesma corrección rápida nas liñas con directivas #include permite engadir os módulos Qt necesarios ao ficheiro do proxecto.
- QML: As opcións de estilo de código en Preferencias > Qt Quick > Estilo de código agora permiten usar o formato qml integrado do servidor de linguaxe QML, así como o formatador incorporado ou un formatador personalizado compatible con qmlformat. A reformatación de documentos agora está dispoñible no menú contextual e no menú Ferramentas > QML/JS.
Engadiuse un novo botón á barra de ferramentas do editor de código QML para abrir ficheiros .ui.qml en Qt Design Studio.
- Analizador: Engadiuse compatibilidade co panel local para Axivion cos novos botóns "Compilación local" e "Panel local" na interface de Incidencias no modo Depuración > Axivion. Engadíronse varias configuracións en "Preferencias > Analizar > Axivion".
- Control de versións: Engadíronse varias accións de «diff» para git que funcionan con cambios «en fases» en lugar de «sen fases». Engadíronse accións ás descricións de Instant Blame para reverter os cambios. O diálogo «Engadir etiqueta» agora pode crear etiquetas anotadas.
Fonte: opennet.ru

