Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have started exploring deeply into doing development for the Ubuntu phone. In the past, and having used stock Ubuntu, I always found that GTK was the standard GUI library. But now, with the phone development, I'm starting to see QML being the one that they encourage, and this uses QT.

So, which is the standard? Has it changed? How many of my applications are written in GTK and how many are actually in QT with good theme ?

share|improve this question
I suggest you use whatever is recommended at for new development. – roadmr Mar 4 '13 at 15:29
From that perspective, it would look like the tool of choice is "Quickly", and thus QML and Qt. My strategy is probably QML with Haskell for when I need native code, and pure QML when I can do it all in Javascript. – Savanni D'Gerinel Mar 4 '13 at 17:55
My mistake... Quickly builds frameworks (quickly) for GTK applications. QML is totally unrelated. So my question really stands. – Savanni D'Gerinel Mar 4 '13 at 20:41
up vote 0 down vote accepted

It has taken me more than a year to find the answer to this, but Cannonical has finally made their position more clear. They are migrating (generally) away from the GTK library and onto the QT library, and it is their intent for this to span from Ubuntu Touch to the desktop.

See Why is canonical choosing QT over GTK for Unity's next generation? for the trail to a complete answer.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.