[Ardour-Dev] Why does Ardour choose gtkmm?

Paul Davis paul at linuxaudiosystems.com
Tue May 24 05:20:01 PDT 2011

On Tue, May 24, 2011 at 4:54 AM,  <zrhzrh at mail.ustc.edu.cn> wrote:
> Hello everyone:
> I'm a newbie, and I would like to learn programming in Linux in the next few years. As far I can see, Qt lib is more effective and powerful than Gtk lib. So, I just wandering why did we use gtkmm to develop its UI, not Qt?

1) Qt did not use to use any of the classes and templates available in
the STL even though they are a more effective and more sophisticated
solution to the problems that Qt's "moc" processor tries to solve.

2) I prefer a GUI toolkit that tries to be a GUI toolkit and not a
solution to any and all programming requirements. Qt wants to be your
library for everything. gtkmm wants to be your GUI toolkit.

3) Qt is NOT more powerful or more effective than gtkmm in the domains
that gtkmm addresses.

since Ardour was started, Qt has begun to use more of the STL but they
continue to rely on their own pre-processor which adds nothing to Qt's
capabilities and continues to suggest to me a failure to understand
C++'s full potential.


More information about the Ardour-Dev mailing list