Després de diversos mesos de desenvolupament, s'ha donat a conèixer el llançament de la nova versió de «Qt 6.9», una versió que continua amb el treball de l'estabilització de la sèrie Qt 6 i amplia considerablement les capacitats del framework per al desenvolupament d'interfícies gràfiques i aplicacions multiplataforma.
La nova versió de Qt 6.9 es destaca per l'evolució del mòdul Qt Graphs, ara més potent per a gràfics 2D i 3D dinàmics, juntament amb suport per a emojis nadius i animacions SVG bàsiques. L'actualització també millora el rendiment en CPU híbrides, implementa renderitzat multimostrejat i tècniques avançades.
Principals novetats de Qt 6.9
Un dels avenços més notables d'aquesta nova versió que es presenta de Qt 6.9 es troba al mòdul Qt Graphs, dissenyat per a la creació de gràfics tant 2D com 3D, especialment útil en entorns on es manegin grans volums de dades en canvi constant.
La versió 6.9 incorpora transparència per a Surface3D en QML, Una nova classe QSpline3DSeries per mostrar dades com corbes suavitzades, i millores per personalitzar eixos, etiquetes i diagrames. També s'introdueix una manera més simple d'importar escenes 3D amb la propietat importScene, així com una API millorada per posicionar amb precisió l'àrea gràfica visible.
Suport millorat per a emojis i noves opcions d'interfície
Qt 6.9 porta suport nadiu per a emojis dins del text, detectant automàticament la seva presència i utilitzant fonts de color compatibles com ara CBDT i COLRv1. Aquesta funcionalitat es pot desactivar si es prefereix un tractament estàndard del text. Per ajudar a construir interfícies on el contingut predomina sobre els elements decoratius, s'hi ha afegit l'indicador Qt.ExpandedClientAreaHint, juntament amb la propietat SafeArea a Qt Quick, que assegura que encapçalats i menús no interfereixin amb la interfície d'usuari principal.

Noves animacions SVG i millores de rendiment en QT 6.9
el mòdul Qt SVG ha començat a suportar animacions CSS bàsiques, aplicables per ara a propietats com color, farciment, traç i transformació, a més que s'han implementat múltiples millores de rendiment. Per exemple, en sistemes amb CPU híbrides, Qt ara pot suggerir al planificador quin tipus de nucli utilitzar per a cada fil.
A més, es millora el backend de RHI amb suport per a renderitzat multimostrejat a OpenGL ES, i s'introdueix un fil separat per gestionar la sincronització vertical (vblank) a Direct3D, reduint la latència en interfícies interactives. Tots els backends RHI, excepte OpenGL, guanyen suport per a Variable Rate Shading (VRS), cosa que optimitza el rendiment en experiències VR desenvolupades amb Quick 3D XR.
Millores visuals i reducció de càrrega a la CPU
Per a interfícies gràfiques amb efectes de brillantor o ombra, Qt Quick introdueix el nou component RectangularShadow, que redueix la càrrega a la CPU davant d'implementacions anteriors. També s'ha optimitzat la classe QHeaderView, que ara consumeix menys memòria quan es desactiven funcions com ara el reordenament de columnes. D'altra banda, a Quick 3D, s'hi incorpora la tècnica Weighted Blended Rendering, que permet renderitzar transparències sense necessitat d'ordenar objectes per profunditat, eliminant artefactes visuals comuns sense incrementar la càrrega computacional.
Nous mòduls, seguretat i eines per a desenvolupadors
Per últim i no menys important, en QT 6.9 es presenta el mòdul Qt Network Authorization, que facilita la implementació de fluxos d'autenticació basats en OAuth1 i OAuth2. Pel que fa a servidors, el mòdul Qt HTTP Server ara permet limitar el nombre de sol·licituds entrants i controlar la creació de fils en connexions HTTP/2, reforçant així la seva robustesa davant de càrregues elevades.
Els desenvolupadors també veuran millores al servidor de llenguatge QML, compatible amb el Protocol LSP, que ofereix una vista jeràrquica de l'estructura de codi QML a IDEs compatibles. Qt Quick suma un nou component ContextMenu, que permet definir menús contextuals específics per a elements com TextField i TextArea, integrant de forma nativa interaccions dependents de la plataforma com el clic dret.
Finalment, cal esmentar que aquesta versió, considerada provisional, comptarà amb sis mesos de suport públic, més sis més per a clients comercials. Si estàs interessat en poder conèixer-ne més, pots consultar els detalls en el següent enllaç.