Thiago Macieira
Qt
KDE
News
Posted by Thiago Macieira
 in Qt, KDE, News
 on Tuesday, May 06, 2008 @ 14:58

Qt logoThat’s the moment we’ve all been waiting for… or dreading. We’ve worked for long months getting it done and you’ve all been asking for it. Some of you even realised it has already been available for a few days, unannounced… And now it’s finally, at last, there!

Qt 4.4.0 is released

Last week, we had a sneak release to current customers. And now it’s on the Trolltech homepage for the world to see. To make your life easier, here’s a download button:

Download Qt

We’re quite proud of this release. It’s the most feature-packed release of Qt ever and certainly the largest release since Qt 4.0.0 itself. This release adds:

  • The Windows CE platform
  • The Phonon new module: multimedia integration
  • The QtWebKit new module: web integration
  • The QtXmlPatterns new module: powerful XML support
  • The QtHelp new module: flexible help support
  • The QtConcurrent framework: parallel programming
  • A new network resource access stack
  • Support for regular widgets on Graphics View
  • Support for non-native windows
  • Support for shared memory
  • Support for inter-process semaphores
  • Support for painting on auxiliary threads
  • Support for atomic operations on integers and pointers
  • Improved printing support
  • A new Qt Assistant
  • And much more, since I will never be able to remember everything we’ve done

Not happy with all of that, we’re also bringing you:

Continuing with the tradition started with the past minor release, we bring you those who did the work:

Oslo team Berlin team
Oslo team Berlin team

Trivia: there’s someone on both pictures. Can you spot who?

19 Responses to “Qt 4.4.0 fully released”

» Posted by danimo
 on Tuesday, May 06, 2008 @ 15:55

The Italian, it’s The Italian! :-)

» Posted by Alessandro
 on Tuesday, May 06, 2008 @ 16:28

@danimo: Bingo! :)
@Simon: Ooops, sorry for hiding you…

» Posted by SmrtSkoso
 on Tuesday, May 06, 2008 @ 16:34

Great job guys and gals! Can’t wait to see how KDE people will take adventage of all the nice features in Qt 4.4. BTW the news about Qt 4.4 is already on Digg: http://digg.com/programming/Qt_4_4_Framework_Broadens_Rich_Application_Development and goodness is ready to spread :)

» Posted by asdfhjkl
 on Tuesday, May 06, 2008 @ 16:54

Please fix the file on server for debug libraries of open source edition for Mac - it links to commercial edition (thus requiring to type a license key). The offending file is at ftp://ftp.trolltech.com/qt/source/qt-mac-opensource-4.4.0-debug-libs.dmg . Thanks

» Posted by girish
 on Tuesday, May 06, 2008 @ 17:53

This is one helluva great release, awesome job guys :-) Two of my features: New delegate for item views (QStyledItemDelegate) and new Style Sheet features like Customizable icons, styling dock widgets.

BTW, it was supremely painful to register for 4 times for the white papers! May be a “give it all to me” link ;-) ?

» Posted by danimo
 on Tuesday, May 06, 2008 @ 18:37

And look what Qt Embedded for both Windows CE/Mobile and Linux (Framebuffer) can do: http://dist.trolltech.com/video/wince/qtembedded44video.html

» Posted by danimo
 on Tuesday, May 06, 2008 @ 18:44

If you are watching anyway, don’t miss the demo of Qt/Embedded on Linux and Windows CE/Mobile: http://dist.trolltech.com/video/wince/qtembedded44video.html

» Posted by Giovanni Venturi
 on Tuesday, May 06, 2008 @ 19:33

I love Qt :) . It’s the greatest toolkit I know and with Qt 4.4 I love it always more :) .

» Reply from Thiago Macieira
 on Tuesday, May 06, 2008 @ 20:22
Thiago Macieira

@asdfhjkl: You’re missing the G key in your nickname :-)

You’re right, the debug-libs package for Mac is incorrect. The MD5 checksum of the file currently on FTP matches the commercial debug-libs.dmg file I created. We’ll fix this soon. (FTP update isn’t instantaneous)

» Posted by Sverre
 on Tuesday, May 06, 2008 @ 20:41

The phonon music player in the examples won’t launch. says “Could not launch the example. Ensure that it has been built”. Using win xp sp2.

» Posted by metrics
 on Tuesday, May 06, 2008 @ 21:04

Downloaded the demo app but when I installed it none of the text is readable.

Screenshot of the problem here http://score5.org/files/images/Qt%20Demo%20Unreadable%20Fonts.preview.jpeg

» Posted by coolboy
 on Wednesday, May 07, 2008 @ 04:07

Opensource edition compiled failed in vs2008 with VC2008FeaturePack installed.
it seems
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\xrefwrap
error, when compiling qt_binding in webkit.

» Posted by coolboy
 on Wednesday, May 07, 2008 @ 04:11

detailed error message
Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
Copyright (C) Microsoft Corporation. All rights reserved.

cl -c -FIWebKit_pch.h -YuWebKit_pch.h -Fptmp\obj\debug_shared\QtWebKitd_
pch.pch -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -DQT_SHARED -DQT_THREAD_S
UPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DBUILDING_QT__=1 -DUSE_SYSTEM_M
ALLOC -DNDEBUG -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_
MOC_COMPAT -D_USE_MATH_DEFINES -DBUILD_WEBKIT -DENABLE_ICONDATABASE=0 -DENABLE_X
PATH=1 -DENABLE_SVG=1 -DWTF_CHANGES=1 -DBUILDING_QT__ -DWTF_USE_JAVASCRIPTCORE_B
INDINGS=1 -DQT_DLL -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I”..\..\..\..\in
clude\QtCore” -I”..\..\..\..\include\QtCore” -I”..\..\..\..\include\QtNetwork” -
I”..\..\..\..\include\QtNetwork” -I”..\..\..\..\include\QtGui” -I”..\..\..\..\in
clude\QtGui” -I”..\..\..\..\include” -I”..\WebKit\qt\Api” -I”..\JavaScriptCore”
-I”..\JavaScriptCore\kjs” -I”..\JavaScriptCore\bindings” -I”..\JavaScriptCore\bi
ndings\c” -I”..\JavaScriptCore\wtf” -I”..\JavaScriptCore\ForwardingHeaders” -I”.
” -I”ForwardingHeaders” -I”platform” -I”platform\network” -I”platform\graphics”
-I”loader” -I”page” -I”css” -I”dom” -I”bridge” -I”editing” -I”rendering” -I”hist
ory” -I”xml” -I”html” -I”plugins” -I”..\..\..\..\include\QtWebKit” -I”tmp\rcc\de
bug_shared” -I”tmp” -I”generated” -I”tmp” -I”..\JavaScriptCore” -I”..\JavaScript
Core\kjs” -I”..\JavaScriptCore\bindings” -I”..\JavaScriptCore\bindings\c” -I”..\
JavaScriptCore\wtf” -I”..\JavaScriptCore\bindings\qt” -I”..\JavaScriptCore\os-wi
n32″ -I”..\JavaScriptCore\pcre” -I”f:\Libs\Qt\4.4.0\src\3rdparty\webkit\WebKitBu
ild\Debug\JavaScriptCore\kjs\tmp” -I”platform\qt” -I”platform\network\qt” -I”pla
tform\graphics\qt” -I”platform\graphics\svg\qt” -I”loader\qt” -I”page\qt” -I”..\
WebKit\qt\WebCoreSupport” -I”..\WebKit\qt\Api” -I”.” -I”ForwardingHeaders” -I”..
\..\webkit” -I”..\JavaScriptCore\kjs” -I”..\JavaScriptCore\bindings” -I”platform
” -I”platform\network” -I”platform\graphics” -I”platform\graphics\svg” -I”platfo
rm\graphics\svg\filters” -I”loader” -I”loader\icon” -I”css” -I”dom” -I”page” -I”
bridge” -I”editing” -I”rendering” -I”history” -I”xml” -I”html” -I”bindings\js” -
I”ksvg2″ -I”ksvg2\css” -I”ksvg2\svg” -I”ksvg2\misc” -I”ksvg2\events” -I”platform
\image-decoders” -I”f:\Libs\Qt\4.4.0\include\ActiveQt” -I”tmp\moc\debug_shared”
-I”.” -I”..\..\..\..\mkspecs\win32-msvc2008″ -Fotmp\obj\debug_shared\qt_class.ob
j ..\JavaScriptCore\bindings\qt\qt_class.cpp
qt_class.cpp
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(62) : error C21
43: syntax error : missing ‘)’ before ‘constant’
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(87) : s
ee reference to class template instantiation ’std::tr1::_Pmd_caller’
being compiled
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(62) : error C21
43: syntax error : missing ‘;’ before ‘constant’
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(62) : error C22
38: unexpected token(s) preceding ‘;’
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(62) : error C29
88: unrecognizable template declaration/definition
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(62) : error C20
59: syntax error : ‘constant’
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(62) : error C20
59: syntax error : ‘)’
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(70) : error C23
34: unexpected token(s) preceding ‘{’; skipping apparent function body
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(76) : error C21
43: syntax error : missing ‘)’ before ‘constant’
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(76) : error C21
43: syntax error : missing ‘;’ before ‘constant’
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(76) : error C22
38: unexpected token(s) preceding ‘;’
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(76) : error C29
88: unrecognizable template declaration/definition
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(76) : error C20
59: syntax error : ‘constant’
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(76) : error C20
59: syntax error : ‘)’
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xrefwrap(84) : error C23
34: unexpected token(s) preceding ‘{’; skipping apparent function body
NMAKE : fatal error U1077: ‘”C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\cl.EXE”‘ : return code ‘0×2′
Stop.
NMAKE : fatal error U1077: ‘”C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\nmake.exe”‘ : return code ‘0×2′
Stop.
NMAKE : fatal error U1077: ‘cd’ : return code ‘0×2′
Stop.

» Reply from Thiago Macieira
 on Wednesday, May 07, 2008 @ 07:40
Thiago Macieira

Guys, blogs are not bug-reporting tools.

» Posted by Raghu
 on Wednesday, May 07, 2008 @ 18:28

Good work ! It was really a customer delight release…
I could build without trouble.

Wish you all better wealth with Nokia offer :)

» Posted by Mocky
 on Wednesday, May 07, 2008 @ 22:40

Congrats to you all. Great job.

» Posted by Helmut Mülner
 on Thursday, May 08, 2008 @ 06:38

Great release and some nice new features!

But still some problems with static builds.

Concerning the bug with VS9 + Feature Pack: This is not the fault of Trolltech,
but of Microsoft, or more exactly of P.J. Plauger.
To resolve, remove the line “#include ” from C:\qt\4.4.0\src\3rdparty\webkit\JavaScriptCore\wtf\MathExtras.h.

For the interested: The header file “xmath.h” does a “#define _F0 1″, and the file “xrefwrap”
(included later) uses the name _F0 as a parameter in some templates.
Took me some time to hunt that one down.

» Posted by Philippe
 on Friday, May 09, 2008 @ 13:26

Indeed, the best framework design I have ever encountered in 20 years of programming. Now for next version, I wish something like (not virtual)…
Qt4_5->ensurePolished();

» Posted by Erik
 on Friday, May 09, 2008 @ 17:50

Congratulations! Especially with all the “background” distractions a very impressive release!

Leave a Reply