Qt 4.4 Released

Yesterday, Trolltech released the final version of Qt 4.4, their graphical toolkit which forms the base for, among a lot of other things, the KDE project. It still features the dual-license model (of course), so proprietary developers can license Qt, while open source developers can get a GPLd version (both GPL 2 as well as 3). Read on for a quick overview of the new features, as well as some findings by Ars Technica.Qt 4.4 incorporates WebKit, allowing developers to integrate web content into their applications. Phonon, the KDE 4 multimedia framework, has also become part of Qt, allowing developers to integrate multimedia content into their programs. Also, Qt 4.4 brings support for Windows CE devices (Marble already runs on Windows Mobile), alongside the existing support for embedded Linux. There is a new concurrency framework for multithreaded development, as well as better XML support and widgets in graphics view.

Ars Technica took an in-depth look at the new Qt 4.4 release. They were very pleased with QGraphicsView:

When we first experimented with this feature last year, we looked at some Trolltech’s demo code to figure out how it works, and then we made a test application that displays a QWebView widget scaled and rendered at an angle on a QGraphicsView. It is remarkably easy to manipulate widgets and very little code was required to make it work.

The Phonon integration is also well-received. Originally, Phonon only supported a Xine backend, but thanks to Qt, it now also supports Gstreamer, DirectShow 9, and Quicktime 7 as backends. This also means it supports all the codecs that those backends support.

According to Trolltech CTO Benoit Schillings:

With Qt 4.4 we advanced three of our key design goals. First, giving developers the ability to develop cutting-edge user interfaces, second, enabling them to more efficiently develop faster, high performance applications, and finally extending our vision of Qt Everywhere by adding support for Windows CE.

51 Comments

  1. acobar 2008-05-07 11:32 am EST
    • danieldk 2008-05-07 1:34 pm EST
      • jacquouille 2008-05-07 2:26 pm EST
        • axilmar 2008-05-08 12:49 pm EST
          • jacquouille 2008-05-08 1:26 pm EST
          • anda_skoa 2008-05-08 1:57 pm EST
      • lemur2 2008-05-07 2:45 pm EST
        • FunkyELF 2008-05-07 3:05 pm EST
        • danieldk 2008-05-07 6:59 pm EST
          • anda_skoa 2008-05-07 10:12 pm EST
          • danieldk 2008-05-08 6:57 am EST
          • lemur2 2008-05-08 10:48 am EST
          • lemur2 2008-05-08 4:48 am EST
          • danieldk 2008-05-08 7:04 am EST
          • lemur2 2008-05-08 10:45 am EST
          • sakeniwefu 2008-05-08 10:04 am EST
          • lemur2 2008-05-08 10:37 am EST
          • segedunum 2008-05-08 1:31 pm EST
          • segedunum 2008-05-08 1:22 pm EST
          • exigentsky 2008-05-08 10:33 pm EST
          • sbergman27 2008-05-08 10:45 pm EST
        • zima 2008-05-08 2:15 am EST
          • leos 2008-05-08 4:06 am EST
          • segedunum 2008-05-08 1:25 pm EST
      • evangs 2008-05-07 7:06 pm EST
        • leos 2008-05-07 8:09 pm EST
        • mtilsted 2008-05-07 8:53 pm EST
          • leos 2008-05-07 10:01 pm EST
          • leos 2008-05-07 10:22 pm EST
          • evangs 2008-05-08 5:36 am EST
        • anda_skoa 2008-05-07 10:19 pm EST
          • evangs 2008-05-08 5:33 am EST
        • elsewhere 2008-05-08 6:33 am EST
          • tyrione 2008-05-08 6:49 am EST
          • evangs 2008-05-09 6:36 pm EST
          • Chicken Blood 2008-05-10 7:12 am EST
          • evangs 2008-05-11 7:33 am EST
    • tyrione 2008-05-08 1:50 am EST
  2. dindin 2008-05-07 2:04 pm EST
    • asdx24 2008-05-07 2:12 pm EST
    • lemur2 2008-05-07 2:40 pm EST
      • sbergman27 2008-05-07 2:44 pm EST
        • leos 2008-05-07 3:18 pm EST
    • FunkyELF 2008-05-07 2:53 pm EST
      • Verunks 2008-05-07 3:28 pm EST
    • Ford Prefect 2008-05-07 6:24 pm EST
  3. jello 2008-05-07 8:26 pm EST
  4. michi 2008-05-08 10:27 am EST
  5. protomank 2008-05-08 1:07 pm EST