After run the cool Qt/s60 demos produced by Ariya on my phone, I decided to test if Qt is really cross-platform . Well, I’ve to say that I’m really impressed, the demos run smoothly on my desktop and as you can see below on my n810
Runs out of the box, I only made a small change in order to assign the device volume buttons to the three animation effects: Slide, Flip, and Rotate, because the menu doesn’t work, probably need some integration with hildon (I’m a Qt noob : ) )
An propriety used in this demo (setOpacity) only exist in Qt 4.5 onwards, and the available version on the maemo repositories is the 4.4, so I commented some lines of code, my changes led to a bug as you can see in the video, the main weather state icon isn’t correctly updated. Note that the demo runs out of the box without any change, but due to the old Qt version used, the animations aren’t shown without a small fix.
The third Qt/s60 demo requires more changes, because of the use of input methods, let’s hope that everything run out of the box in Fremantle.
More information and the videos of the demos running on an s60 device: http://ariya.blogspot.com/2009/07/like-startling-sign-that-fate-had.html
Update: Qt 4.5.x is actually available for maemo4 under the extras-devel repository, see comment below (Thanks Kaitsu).