New Features in Qt 5.7
Jump to navigation
Jump to search
C++11 Support Required from the compiler
Qt has enabled usage of C++11 in Qt applications for a long time, but with Qt 5.7 we are also enabling use of C++11 in the Qt modules. Therefore Qt 5.7 requires C++11 support from the compiler, and has removed support from older compilers not providing adequate C++11 support.
New Features
- Qt Core
- Qt Network
- Qt GUI
- Qt Widgets
- Qt Testlib
- Qt Multimedia
- Qt WebEngine
- Based on Chromium 48 or 49
- Drag'n'Drop
- Audio played in tab notification.
- Support for DRM-protected HTML5 video using Widevine pepper plugin
- API for evaluating javascript or installing qwebchannel in secure isolated javascript worlds
- Qt QML
- Add JIT support for WinRT on x86 and x64.
- Embedded platforms
- Added support for NVIDIA DRIVE CX boards (Tegra X1, AArch64)
- Desktop platforms
- Qt WebView
- Qt Canvas3D
- Qt Nfc
- Qt Positioning
- Qt Location
- Qt 3D
- Quick Controls 2
- A new light-weight set of embedded and mobile orientation controls
- Based on a flexible template system that enables rapid development of entire custom styles and user experiences
- Built-in styles:
- Default style - a simple and minimal all-round style that offers the maximum performance
- Material style - a style based on the Google Material Design Guidelines
- Universal style - a style based on the Microsoft Universal Design Guidelines
- Can be mixed with Qt Quick Controls 1.0, but the APIs are not compatible
- Qt SerialBus
Deprecated Modules
The following modules are part of Qt 5.6 release, but deprecated and considered for removal in subsequent releases of Qt:
- Qt Script
Removed Modules
With Qt 5.7 the following modules are no longer part of the release packages:
- Qt Enginio
Technology Preview Modules
- Qt Speech
- Speech recognition and text to speech functionality
- Plug-in API for using various open-source and commercial ASR and TTS engines
- Qt Wayland Compositor
- Pure QML API
- Improved C++ API with added convenience
- New convenient API for making extensions and using them from both QML and C++
Configurations
- Qt 5.7 has deprecated configurations that do not provide adequate C++11 support. For details, please see Qt 5.7 Tools and Versions in the wiki.
Known Issues