tags:

views:

123

answers:

3

I'm looking to write some simple GUI applications in C or C++, and am stuck for choice between the cross-platform toolkits. Keep in mind that I am developing in Ubuntu, preferably without an IDE, and preferably with good cross-platform support.

What are the pros and cons of some of these toolkits? Which have you had the best experience with?

So far, I've looked into Qt, GTK+ and wxWidgets.

A: 

I have a friend that is programming 3D Game Engine and he is using and recommending wxWidgets. On the other hand I have some friends developing applications for Nokia Phones, and they are using QT, and recommending it too. The answer is - choose what fits you best. ;]

Tomasz Kowalczyk
+3  A: 

I have experience with Qt and wxWidgets. Both are OK for simple GUI applications, but Qt looks more professional. I like that it keeps GUI definition code in separate files (like in .NET WinForms designer), and it is not mixed with our own code. Qt Creator is good IDE which may be used also for developing non-Qt C/C++ applications.

In Ubuntu, both Qt and wxWidgets are available in the repository, and can be installed by standard way, without building the source.

Alex Farber
A: 

since both Qt and wxWidgets have been recommended, I have only one more I know enough to recommend: Clutter. It's more of a widget toolkit, rendered in OpenGL.

Ricardo Ferreira