Preliminary planning for Qt 5.4 content, features
not yet frozen
What is new in Qt 5.4
New FeaturesQt GUI:QOpenGLContext is now able to adopt existing native contexts (EGL, GLX, …). This allows interop between Qt and other frameworks, like game engines.
OpenGL ES 3.0/3.1 support is improved. The header file for the highest usable ES version (gl31.h, gl3.h or gl2.h) is now automatically included by Qt’s headers in -opengl es2 builds. Vertex array objects, framebuffer blits and multisampling are now supported via the standard GLES3 functions, where applicable.
Dynamic OpenGL implementation selection on application startup is now available on
Windows when configured with -opengl dynamic. This allows using either opengl32.dll or ANGLE’s OpenGL ES 2.0 implementation in Qt and applications without the need for two separate builds of the binaries.
QOpenGLWidget: The modern replacement for QGLWidget and the counterpart of QQuickWidget.
QOpenGLWindow: Convenience class for performing OpenGL drawing onto a QWindow.
QRasterWindow: Covenience class for performing software-based drawing via
QPainter onto a QWindow.
Support for 10-bit per color channels images. These can be rendered to and from, though internally the raster engine will still only use 8-bit per color channel. If used as the internal format of a QOpenGLFramebufferObject the OpenGL paint engine is able to render in full precision if supported by the OpenGL driver.
WinRT: Added support for native file dialogs
Qt CoreWinRT: Added support for native settings container (local and roaming)
Qt WidgetsImproved scaling of
widget styles based on DPI.
Qt Quick:QQuickRenderControl is made public. This API allows efficient rendering of Qt Quick 2 scenes into framebuffer objects. The contents can then be used in arbitrary ways in Qt-based or 3rd party OpenGL renderers.
Introduced overlay and “pull back” headers and footers for ListView
Added QQuickFontMetrics, which provides a subset of QFontMetricsF’s API.
Added QQuickTextMetrics, which provides a declarative API for the functions in QFontMetricsF which take
arguments.
Qt Quick ControlsAndroid style
Qt Bluetooth
Support for Bluez5Tech Preview of Bluetooth Low Energy (client side support only, on Bluez 4 & 5)
QPA plugins
XCB will now support screen with a depth of 30 (10 bit per color channel).
Qt WebEngineNew module with a web engine based on Chromium.
Qt WebKit
Added support for OpenGL accelerated 2D canvas.
Qt WebChannel
Introduction of a new module to bridge the gap between QML/C++ and HTML/JavaScript for Qt WebKit and other browser engines.
Qt Windows Extras
Multiple thumbnail images when hovering over an application’s taskbar.
Qt Sensors
Windows Phone: Added compass and ambient light sensors
Qt
SQLWindows Phone: Added support for sqlite
Platforms
Qt for WinRT supported platform
Windows Phone 8.1 minimum supported version
Deprecated featuresQt GUI:
The Qt OpenGL module, that is, the QGL* classes are deprecated since QGLWidget can now be replaced by QOpenGLWidget.
Qt WebKit
The Qt WebKit QML module will be replaced by Qt WebEngine’s QML APIs.
Categories:
Developing_with_Qt
Qt 5
http://qt-project.org/wiki/New-Features-in-Qt-5.4