Qt 6.7 released with improved Graphs module, support for variable fonts, and much more
Qt, the renowned cross-platform application framework, has unveiled its 6.7 version, featuring a host of significant and minor enhancements. This update includes adjustments to accommodate the impending support of C++ 20.
The latest version introduces support for 2D bar, line, and scatter graphs, supplementing the 3D visualizations that have been available since Qt 6.6. The new Qt Graphs module, which is still under active development, interfaces with Qt Quick animations and effects, and offers theming and handler-based interaction APIs.
Qt 6.7 also enhances the productivity of distributed system developers by including new classes for REST-specific use cases, namely QHttpHeaders, QRestAccessManager, and QRestReply. These additions will streamline work with HTTP and REST APIs.
The Qt SVG module has been updated to support certain elements of the SVG 1.1 standard. With Qt SVG in 6.7, most SVG files crucial for UI builders can be rendered by applications.
The new release also brings support for variable fonts. The API is now stable and consistently employs the QFont::Tag class for type-safe specification of font features and axis names.
In addition, Qt 6.7 allows for the embedding of native windows into a Qt Quick scene. This enables the usage of native controls such as AppKit's MapView or a Windows media player within a Qt Quick UI, maintaining correct positioning and stacking. Moreover, applications can now add rendering code, using any of the graphics APIs supported by Qt, to a Qt Quick or Qt Widgets application, via the QRhiQuickItem and QRhiWidget classes.
Qt 6.7 fully supports macOS 14 and iOS 17, Windows 11 23H2, and Android 14 on desktop and mobile. The latest supported Linux distributions include RedHat 9.2, openSUSE 5.15, SUSE Linux Enterprise Server 15, while Ubuntu remains on 22.04.
Alongside these significant updates, Qt 6.7 also includes numerous minor enhancements to existing classes and tools, as well as various bug fixes.