Qt 6.10 arrives with new graphics features, cross-platform support, and QML improvements.

Key points:
  • Qt 6.10 introduces FlexboxLayout and improvements to rendering with SVG and Lottie.
  • It expands the integration between C++ and QML with new data models.
  • Qt Quick 3D adds effects reversible particle mapping and advanced light mapping.
  • Accessibility and compatibility improvements with Android 15/16, macOS 26 and iOS 26.
  • And motor WebView2 replaces Chromium on Windows, offering greater efficiency.

QT6.10

The news of the new release of Qt 6.10 was recently announced through a blog post , an update that continues the maturation and expansion process of the Qt 6 branch, focusing on stability, performance and modernization of its tools for cross-platform application development.

Among the most notable innovations in Qt 6.10 is the introduction of the QML FlexboxLayout type , a tool inspired by the well-known CSS Flexbox model that simplifies the alignment and dynamic adaptation of interface elements . This integration enables a fluid and modern design, combining visual flexibility with the traditional power of Qt Quick.

The Qt Quick Scene Graph and Qt Quick Shapes modules also receive significant improvements , incorporating support for animated vector graphics generated from SVG images and Lottie files. The VectorImage type now offers hardware scaling and acceleration, solidifying Qt's position as one of the most powerful frameworks for developing fluid, high-quality visual interfaces.

New controls, models, and capabilities for QML developers

The Qt Quick Controls suite has been enhanced with the addition of the new SearchField element , a specialized search field that displays filtered results in real time via pop-up windows. This control maintains consistency with the native styles of each operating system, ensuring a uniform experience across all platforms.

Qt 6.10 also introduces new classes that simplify the integration of C++ data models with QML and Qt Quick. Among these , QRangeModel stands out, acting as a container for models based on standard structures such as std::vector, std::tuple, or std::array, allowing the direct creation of interactive views. The TreeModel type is also included , enabling the native manipulation of hierarchical C++ structures within QML documents, with a syntax similar to JSON.

To enhance data management, Qt introduces the SortFilterProxyModel type, which allows you to sort and filter information directly from QML without resorting to C++ code. Additionally, the new Synchronizer type ensures consistency across multiple properties, guaranteeing that they all remain synchronized when any value is modified.

Improvements to 3D, accessibility, and mobile experience

In terms of graphics, Qt Quick 3D incorporates high-quality light maps and reversible particle effects, useful for representing natural phenomena such as rain or snow. Meanwhile, Qt Graphs introduces filled surfaces and the option to transform sections of 3D graphics into 2D images for printing or exporting.

Qt 6.10 also reinforces its commitment to accessibility , adapting high-contrast styles to the operating system and improving compatibility with screen readers. Widgets and controls have been optimized to provide a consistent and accessible experience.

Regarding mobile support, Qt 6.10 includes compatibility with Android 15 and 16, optimizing its performance on devices with 16 KB memory pages. Additionally, Qt Jenny 1.0 debuts, a tool that simplifies the integration between Qt applications and the Android Java API , automatically generating C++ APIs from annotated Java classes and enabling access to native services such as BatteryManager and AudioManager.

Qt 6.10 also expands its support to macOS 26 and iOS 26 , integrating the Liquid Glass visual language and a revamped rendering architecture. On Windows, the Qt WebView module adopts the Microsoft Edge-based WebView2 engine, replacing its reliance on Chromium to offer greater compatibility and performance.

Finally, the Boot2Qt stack has been updated to the Yocto 5.2 platform , offering a revamped environment for developing Qt and QML-based embedded and mobile systems, with support for new boards such as Ezurio Nitrogen.

Other notable changes include:

  • Added semicolon customization rules to qmlformat. You can now control whether semicolons are added to the end of JS statements.
  • Added new qmllint warnings focused on improving compatibility with Qt Creator, including Qt Design Studio-specific limitation checks, additional JavaScript-related warnings, and several new warnings related to QML enums and imports.
  • The lightmap baking window has been improved to display a progress bar and an estimate of the remaining time.
  • RAM and VRAM usage has been reduced in certain scenes.

Finally, if you are interested in learning more, you can find the details at the following link.


Add as preferred source in Google