Introducing Qt 5

Note, that the latest release of Qt is currently Qt 5.2

The Qt Project is proud to announce the final release of Qt 5. It is the latest version of the Qt C++ UI framework and the foundation for a new way of developing applications, where Qt Quick is in the center of Qt. Qt 5 continues to offer all of the power of native Qt C++ enabling highly sophisticated user experiences, offering applications the full capabilities of OpenGL/OpenGL ES graphics acceleration. Read Lars Knoll's blog here.

This is Qt 5

Qt 5 transforms software development. Great things come with Qt 5.0 and even greater things will come with future Qt 5 releases. This is Qt 5.

Qt 4 was released almost seven years ago and today is still fresh and competitive in its 4.8 stable branch. Our 5th big iteration deepens four essential aspects of the Qt offering:

Amazing graphic capabilities and performance, especially manifested in constrained environments like embedded and mobile devices. Qt Quick 2 offers a GL-based scene graph, a particle system and a collection of shader effects. Qt Multimedia and Qt Graphical Effects bring these features even further.

Developer productivity and flexibility, making JavaScript and QML first class citizens while keeping the C++ foundation and Qt Widget support. The addition of Qt WebKit 2 should make HTML5 developers feel at home.

Cross-platform portability is now simpler for OS developers thanks to the new structure of Essentials and Add-ons modules, plus the consolidation of Qt Platform Abstraction. We look forward to seeing Qt running in all kinds of environments! Next up is full Qt support on iOS and Android and work here has already begun.

Open development and open governance is assuring wider development and testing of Qt 5 by a growing community including developers from Digia, KDAB, Intel, Collabora, Accenture, the KDE project, and many more companies and individuals. Today we all celebrate!

Known issues

Release content

The Qt 5 release includes the following modules:

  • Essentials :Qt Core, Qt GUI, Qt Multimedia, Qt Network, Qt Qml, Qt Quick, Qt SQL, Qt Test, Qt WebKit, Qt WebKit Widgets, Qt Widgets.
  • Add-ons : Qt D-Bus, Qt Graphical Effects, Qt Image Formats, Qt OpenGL, Qt Print Support, Qt Declarative, Qt Script, Qt Script Tools, Qt SVG, Qt XML and Qt XML Patterns.

Future releases might include more modules. See the full lists of modules available at Qt Essentials Modules and Qt Add-ons Modules .

What’s new

The following is a tour of what is new in Qt 5. It is an application written with Qt Quick based on Qt 5.

  • Amazing Graphics Capability and Performance
  • Qt Quick in Qt 5
  • WebKit and HTML5
  • Multimedia
  • Modularized Qt Libraries
  • Widgets in Qt 5
  • Qt Platform Abstraction
  • New Connection Syntax
  • Connectivity and Networking
  • JSON Support
  • User Input

The full list of features can be found at Qt 5 Features.

Qt 5 Interviews, Demos & Examples

The Qt community has pulled together to create demos and examples that show the power of Qt 5. A few developers have also sat down with us to explain their part in the making of Qt 5.

 

The Making of Qt 5

Lars Knoll, Qt Project Chief Maintainer & Digia Qt, CTO – talks about Qt 5 and the Qt vision.

Qt 5 Media Player

This video shows how you can use Qt 5 to create a video player with Qt Quick.

Qt Quick 2 UI & OpenGL

The Qt Quick 2 UI demo from KDAB is constructed using standard Qt Quick 2 items such as Image, MouseArea, and Rectangle.

Check out more Qt 5 videos here.

Porting existing code

Documentation

Qt 5.0 documentation is available here .

Feedback

  • The Qt project bug tracker is the preferred channel form reporting issues.
  • Developers using Qt are encouraged to join the Interest mailing list to share impressions and seek community help.