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ç.