Qt for Maemo 5 going Beta

Posted by Harald Fernengel on January 19, 2010 · 10 comments

We’re happy to announce that Qt for Maemo 5 entered Beta status – this means that all APIs are feature complete and have been reviewed by multiple people. For us, this means that an intense phase of bug hunting and testing is starting. For you, it means that you can now finally develop without us changing class names or behavior all the time (*) :)

Lots of changes went into Qt since the last Technical Preview:

How do I get it?

Short story: Add Maemo’s “extras-devel” repository and type “fakeroot apt-get install libqt4-maemo5-dev”. Qt will be installed to “/opt/qt4-maemo5″. The long story can be found on the wiki.

The source code repository is at http://qt.gitorious.org/qt/x11-maemo. Check out “README.maemo5″ for build instructions.

How to contact us?

You can reach us via the “qt-maemo-feedback” mailing list (see Mailing List instructions), or on the “#qt-maemo” IRC channel on irc.freenode.net. For bug reports, you can use our bug tracking system at http://bugreports.qt.nokia.com/. Please set the bug’s component to “Maemo 5″.

How to debug

The current Maemo 5 SDK still contains gdb 6.8, which is unstable when debugging Qt applications. gdb 7 is scheduled for the next release, in the meantime, you can find a custom package at http://chaos.troll.no/~harald/gdb7/. gdb 7.0 is installed as “gdb7″ (note the “7″ suffix) to /usr/local/bin, so it won’t clash with the existing gdb. Once gdb 7 support lands in the official SDK, you can safely uninstall our package.

How about QtDeclarative?

QtDeclarative is available for Maemo 5 (“fakeroot apt-get install libqt4-maemo5-declarative-dev”), but is still considered a technology preview.

How about Qt Creator or MADDE?

Unfortunately, neither full Qt Creator nor MADDE support is available for this Beta. Currently, the ScratchBox based SDK is the only supported development environment.

Curtain Call

A big thank you goes to the Qt and KDE communities for all the patches, reports and discussions. A big hand also for Kevin Ottens for his Virtual Machine which accelerates Qt and KDE for Maemo development quite a bit.

(*) read/only QComboBox might change into a value picker button

QShare(this)

Possibly related posts:

  1. Qt 4.6.2 for Maemo 5 released
  2. PR 1.2 SDK for Maemo released with Qt 4.6
  3. Qt 4.6 for Maemo 5 development, now also on Windows

10 comments

1 girish January 19, 2010 at 2:24 pm
 

Awesome work guys. All your hard work helped me with a n900 at the maemo bangalore contest :-)

2 Burke January 19, 2010 at 2:44 pm
 

Hi,

one question. Correct me please if I may have misunderstood something.

AFAIK: Maemo5 is the last Maemo based on GTK+. The next Maemo will be based on qt.

So I ask myself. Why should I develop on Maemo5 with qt instead of focusing on the next release?
Is it possible to run or easily convert Software based on Maemo5 with qt to the next qt-only maemo? If so that would be a killerfeature.

Just some question from somebody who knows almost nothing about that topic but is curious anyway. I hope it is not too stupid :)

Cheers

3 Dan Leinir Turthra Jensen January 19, 2010 at 3:47 pm
 

Warning: This blog entry contains large quantities of nifty, and should be consumed in full by everybody ;)

4 Kit January 19, 2010 at 5:45 pm
 

>Is it possible to run or easily convert Software based on Maemo5 with qt
>to the next qt-only maemo? If so that would be a killerfeature.

I believe that’s the intention of releasing Qt for Maemo 5 (as a sort of transition period from GTK -> Qt).

5 rsalveti January 20, 2010 at 12:57 am
 

Don’t think that this port is created to make the transition to Maemo 6 easier, but more to start using Qt power instead of GTK on Maemo.

Later on, porting your application will be much easier, but it’s just because it’s already Qt.

6 Ari Jaaksi January 20, 2010 at 10:42 am
 

Very good stuff. Good work guys!

7 maxvanceffer January 20, 2010 at 12:35 pm
 

I am waiting Maemo5 for a long time!!!! Now i can start my project for this platform! Thx guys u a the BEST.

8 Ramzi January 20, 2010 at 3:51 pm
 

Hey , i am not that much of a tech geek but i am trying to learn . i have the n900 and i love it and i keep following its updates..but there are alooot of stuff i still dont know what they mean. for example , QT… awkward but…can anyone explain to me what exactly it is and what it does?

9 No'am Rosenthal January 23, 2010 at 6:23 am
 

@ramzi: Qt is a set of tools that helps “tech geeks” develop features that would hopefully make you love your phone even more. If you want more info – http://qt.nokia.com is the place to start…

10 mathpup January 26, 2010 at 9:41 am
 

Scrollbars still do not act like native scrollbars on OS X. To be specific, System Preferences allows the user to select whether clicking above/below the scroller moves to the preview/next page (“Jump to next page”) or to the absolute position associated with the click. I submitted a bug and a fix, and I keep hoping that eventually it will get put in.

Comments on this entry are closed.

Previous post:

Next post: