Qt 6.10 arriba amb noves funcions gràfiques, suport multiplataforma i millores en QML

punts clau:
  • Qt 6.10 introdueix FlexboxLayout i millores en el renderitzat amb SVG i Lottie.
  • S'amplia la integració entre C++ i QML amb nous models de dades.
  • Qt Quick 3D afegeix efectes de partícules reversibles i mapes de llum avançats.
  • Millores d'accessibilitat i de compatibilitat amb Android 15/16, macOS 26 i iOS 26.
  • el motor WebView2 substitueix Chromium a Windows, oferint més eficiència.

QT 6.10

Fa poc es va donar a conèixer mitjançant una publicació de bloc la notícia del nou llançament de Qt 6.10, una actualització que continua el procés de maduració i expansió de la branca Qt 6, enfocant-se a l'estabilitat, el rendiment i la modernització de les seves eines per al desenvolupament d'aplicacions multiplataforma.

Entre les innovacions més destacades de Qt 6.10 hi ha la introducció del tipus QML FlexboxLayout, una eina inspirada en el conegut model CSS Flexbox que simplifica l'alineació i l'adaptació dinàmica dels elements de la interfície. Aquesta integració permet un disseny fluid i modern, combinant flexibilitat visual amb la potència tradicional de Qt Quick.

els mòduls Qt Quick Scene Graph i Qt Quick Shapes també reben importants millores, en incorporar suport per a gràfics vectorials animats generats a partir d'imatges SVG i fitxers Lottie. El tipus VectorImage ara ofereix compatibilitat amb escalat i acceleració per maquinari, consolidant el paper de Qt com a un dels frameworks més potents per al desenvolupament d'interfícies fluides i d'alta qualitat visual.

Nous controls, models i capacitats per a desenvolupadors QML

el conjunt Qt Quick Controls va rebre millores amb l'arribada del nou element SearchField, un camp de cerca especialitzat que mostra resultats filtrats en temps real mitjançant finestres emergents. Aquest control manté coherència amb els estils nadius de cada sistema operatiu, garantint una experiència uniforme a qualsevol plataforma.

Així mateix, Qt 6.10 introdueix noves classes que simplifiquen la integració de models de dades de C++ amb QML i Qt Quick. Entre elles destaca QRangeModel, que actua com a contenidor de models basats en estructures estàndard com std::vector, std::tuple o std::array, permetent la creació directa de vistes interactives. També s'hi incorpora el tipus TreeModel, que possibilita treballar amb estructures jeràrquiques C++ dins de documents QML de manera nativa, amb una sintaxi similar a JSON.

Per reforçar la gestió de dades, Qt presenta el tipus SortFilterProxyModel, que permet ordenar i filtrar informació directament des de QML sense necessitat de recórrer a codi C++. A més, el nou tipus Sincronitzador garanteix la coherència entre múltiples propietats, assegurant que totes es mantinguin sincronitzades en modificar qualsevol valor.

Millores en 3D, accessibilitat i experiència en plataformes mòbils

A l'apartat gràfic, Qt Quick 3D incorpora mapes de llum d'alta qualitat i efectes de partícules reversibles, útils per representar fenòmens naturals com pluja o neu. Per part seva, Qt Graphs introdueix superfícies farcides i l'opció de transformar seccions de gràfics 3D en imatges 2D per a impressió o exportació.

Qt 6.10 també reforça el compromís amb l'accessibilitat, adaptant els estils d'alt contrast al sistema operatiu i millorant la compatibilitat amb lectors de pantalla. Els ginys i controls s'han optimitzat per oferir una experiència coherent i accessible.

Pel que fa al suport mòbil, Qt 6.10 inclou compatibilitat amb Android 15 i 16, optimitzant-ne el funcionament en dispositius amb pàgines de memòria de 16 KB. A més, debuta Qt Jenny 1.0, una eina que simplifica la integració entre aplicacions Qt i l'API Java d'Android, generant automàticament APIs C++ des de classes Java anotades i permetent l'accés a serveis nadius com BatteryManager o AudioManager.

Qt 6.10 també expandeix el seu suport a macOS 26 i iOS 26, integrant el llenguatge visual Liquid Glass i una arquitectura de renderitzat renovada. A Windows, el mòdul Qt WebView adopta el motor WebView2 basat en Microsoft Edge, reemplaçant la dependència de Chromium per oferir més compatibilitat i rendiment.

Finalment, la pila Boot2Qt ha estat actualitzada a la plataforma Yocto 5.2, oferint un entorn renovat per al desenvolupament de sistemes embeguts i mòbils basats en Qt i QML, amb suport per a noves plaques com Ezurio Nitrogen.

Dels altres canviss que es destaquen:

  • S'hi van afegir regles de personalització de punt i coma a qmlformat. Ara podeu controlar si s'afegeix punt i coma al final de les sentències JS.
  • Es van afegir noves advertències qmllint enfocades a millorar la compatibilitat amb Qt Creator, incloses verificacions de limitacions específiques de Qt Design Studio, advertències addicionals relacionades amb JavaScript i diverses advertències noves relacionades amb enumeracions i importacions QML.
  • S'ha millorat la finestra de fornejat del mapa de llum per mostrar una barra de progrés i una estimació del temps restant.
  • S'ha reduït l'ús de RAM i VRAM a certes escenes.

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.