I know about Qt as an C++ software development framework for front end applications and I am aware of Eclipse as an IDE for Java and C++, but I was wondering if anyone could provide recommendations of any other IDE that allows rapid GUI application development on Ubuntu. To date all of my Ubuntu side development has been command line based and so Makefiles and Eclipse have been sufficient. Now I need to write a GUI app to run on Ubuntu and would welcome any suggestions of a good tool to do so. Many thanks
If i use Qt i would use QtCreator instead. For GTKMM i would use emacs/gedit/anjuta or eclipse with pkg-config plugin. In my experience i found Gtkmm more close to STL and C++ in general, you can also use boost in some places. Qt is a more complete framework which provides things that are also available on boost and STL. Try both and see what you like better.
How about using Glade and C++: http://glade.gnome.org/
Gtk+ interface builder which spits out an XML definition that can be parsed in GTK+.
I haven't used it with C++, but it works well with python and GTK.
If you're using QT, then http://kdevelop.org/ should be a strong contender. It has both a code-centric IDE as well as a GUI "builder" interface. A very recent version is available in the universe repositories.
Kdevelop also works as an IDE for many other languages.