It comes with a massive new feature in the graphics area

Dec 8, 2017 15:33 GMT  ·  By

Lars Knoll of The Qt Company announced the general availability of the Qt 5.10 open-source and cross-platform application framework for GNU/Linux, macOS, Android, and Windows operating systems.

Coming six months after the long-term supported Qt 5.9 series, Qt 5.10 is a short-lived branch that introduces new stuff and a bunch of improvements. The biggest new feature of the Qt 5.10 release being the introduction of Qt 3D Studio, a graphical editor that lets you create 3D graphical user interfaces (GUIs).

"Qt 3D Studio consists of both a runtime component that is run in your application and a graphical design tool to design and create the UI. While the tool is a standalone application, the runtime can easily be integrated with the rest of Qt," said Lars Knoll. "Qt 3D Studio will work with both Qt 5.9 and 5.10."

Qt 3D Studio is derived from the NVIDIA Drive Design application contributed by NVIDIA for the Qt Project earlier this year. It's important to mention here that both the Qt 3D Studio and the runtime are available under GPL and commercial licensing. You can find more details about Qt 3D Studio here.

Qt 3D gets new features, Qt Core and Qt Widgets receive improvements

The Qt 5.10 release brings numerous improvements for various core components. For example, there's a new plugin for Qt Quick that lets you place arbitrarily shaped items into the scene, new pointer handlers that support several more complex multi-touch use cases, multisampling support for layers, and tunning of font handling.

Qt Quick Controls 2 received two new styles, Imagine and Fusion, as well as new Action, ActionGroup and MenuBar items, Qt Qml now dynamically re-translates all strings during any language changes and supports declaring of enums in QML, and Qt 3D got some new node types, which you can use in frame graphs.

Qt 5.10 also comes with a new QPA plugin that supports streaming of a full Qt User Interface to any web browser that's WebGL capable, you can use QSurfaceFormat to request sRGB-compatible framebuffers, and the OpenGL ES 3.2 API is now supported across all platforms via QOpenGLExtraFunctions.

Other than that, the Qt Virtual Keyboard now supports several new languages, there's brand-new version of the device emulator, Qt for Automation is finally here with the MQTT and KNX modules, and Qt WebEngine was updated to Chromium 61. You can download the Qt 5.10 sources and binaries right now through our web portal, and check out what's new in Qt Creator 4.5.0 IDE.

Qt 3D Studio
Qt 3D Studio
Qt 3D Studio
Qt 3D Studio

Qt 5.10 (4 Images)

Qt 5.10 released
Qt 3D StudioQt 3D Studio
+1more