What's New in Qt 6.10

New and Restored Modules in Qt 6.10

Qt 6.10 adds the following modules and tools:

Removed Modules in Qt 6.10

The following modules are deprecated. We strongly advise against using them in new code.

  • QtCharts
  • QtDataVisualization

New Features in Qt 6.10

Qt Core Module

Qt Dbus Module

Qt Graphs Module

Qt GRPC Module

Qt GUI Module

Qt HttpServer Module

Qt Multimedia Module

Qt Network Module

Qt Network Auth Module

Qt Protobuf Module

Qt QML Module

  • Added a new TreeModel QML type that allows the definition of a tree structure in the QML file and works with TreeView.
  • Added SortFilterProxyModel QML type to sort and filter model data. This feature is in tech preview.

Qt Quick Module

  • Added FlexboxLayout QML type to arrange the quick items in flexible way as similar to CSS Flexbox. This feature is in tech preview.

Qt Quick Controls Module

Qt Quick Effects Module

Qt Quick 3D Module

Qt Quick 3D XR Module

Qt Quick VectorImage Module

  • Added support for animated SVGs that matches animation support in Qt SVG.

Qt Serial Port Module

  • Added support for limiting write buffer size using writeBufferSize property.

Qt Sql Module

Qt SVG Module

  • Added support for CSS animations for some selected properties, such as colors, opacities and transforms.

Qt Test Module

  • Data-driven benchmarks now identify both global and local data in plaintext names
  • Backtraces from lldb are now disabled on Apple Silicon
  • When QTest prints floating-point values in a comparison, it now gives full precision and includes a hexfloat version

Qt VirtualKeyboard Module

Qt WebEngine Module

  • Added support for adding additional trusted CA certificates to a website profile without adding them to the platform certificate store: setAdditionalTrustedCertificates

Qt Widgets Module

Qt XML Module

Qt Mqtt Module

  • Add support for WebSockets/Secure WebSockets

Tools

QDoc Documentation Generator

  • QDoc can now automatically add “view source” links to every C++ API declaration. Enable the feature with the new url.sources family of configuration variables (url.sources.enabled, url.sources.rootdir, url.sources.linktext).
  • QDoc now detects circular inheritance in QML types using Floyd’s cycle-finding algorithm and reports the problem instead of getting stuck in an infinite loop.
  • QML property groups defined in .qml files are recognised and shown as a single grouped property when you document them with \qmlproperty commands.
  • Source files generated by Qt tools (moc_, uic_, qrc_, etc.) are now skipped automatically, which shortens QDoc build times on large projects.
  • If you set the usealttextastitle configuration variable, QDoc copies each image’s alt text into a HTML title attribute, improving accessibility/tool-tips.
  • The data type shown for a QML property inside a .qml file can now be overridden directly in the \qmlproperty command, even for non-aliased properties.
  • The documentationinheaders option is no longer offered as a technical preview; rather, it is considered stable. It was first introduced in Qt 6.9.

Platform Changes

Build System Changes

Desktop Platforms

Windows

macOS

  • Windows that opt into extended dynamic range (EDR) now trigger expose event on screen brightness change
  • The titleUIElement accessibility property is now supported
  • Service menu integration is now rich-text aware
  • QOperatingSystemVersion::MacOSTahoe represents macOS 26

Wayland Client on Linux

Mobile Platforms

Android

iOS

  • Added QPointingDevice support for Apple Pencil
  • Fixed rotation for standard Apple Pencil
  • Added support for hover feature for Apple Pencil 2nd gen or later
  • Windows that opt into extended dynamic range (EDR) now trigger expose event on screen brightness change
  • Update requests will now be paused when the app moves out of active state
  • QScreen now also reports inverted screen orientations
  • RLIMIT_STACK now reflects the effective stack size

Embedded Platforms

Boot to Qt

RealTime OSs

List of API Changes

These pages contain an overview of API changes in Qt 6.10: