New Features in Qt 5.7: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Qt Enginio has been deprecated in Qt 5.6 and removed in Qt 5.7. Users can still build from source, but the is not necessarily guarantee that it works.)
No edit summary
Line 69: Line 69:
** Plug-in API for using various open-source and commercial ASR and TTS engines  
** Plug-in API for using various open-source and commercial ASR and TTS engines  
* Qt Wayland Compositor
* 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'''
''' Configurations'''

Revision as of 08:28, 26 January 2016

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
  • Desktop platforms
  • Qt WebView
  • Qt Canvas3D
  • Qt Nfc
  • Qt Positioning
  • Qt Location
  • Qt 3D
  • Quick Controls 2
    • A set of light-weight 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 light-weight 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
      • iOS style - a style based on the iOS Human Interface Guidelines (work in progress)
    • 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