Best widget toolkit?
I'm going to create a user interface, for controlling a robot in a project we have at the university. It has to be able to do some basic graph displaying, and it's going to contain buttons, text fields, and maybe some menus. And it has to be able to take key presses; maybe we're going to supply the program with an analog video game controller as well. I'm wondering about which widget toolkit to use, and if there is any major advantage/disadvantage with any of them? It better has to be cross platform, since it has to support both Linux and Windows, ans maybe Mac. I've only used GTK+ before, but it was quite a long time ago, and I don't remember very much of it. I've also bumped into wxWidgets and Qt, but I've never used any of them.
Would you recommend any, or discourage from using any special widget toolkit (it doesn't have to bee one of these three I mentioned)? Or do you have any favourite one? Now I'm not going to make a program with such an advanced GUI, ans I guess most of the widget toolkits are pretty equal to each other, but it would be fun to know a little bit more about them anyway and to hear you opinion.
Thanks in advance!
learn to be a real MSDN slave
If you want it to run on linux and windows and you are working in C++, I think your choices are:
Wxwidgets might be the best because it uses the native interface (gtk on linux, winapi on windows) whereas gtk apparently looks ugly on windows and Qt leaves much to be desired on many or most linux systems.
wxWidgets seconded. I have used it professionally on 3 platforms and a mobile platform. Good stuff once you learn your way around...
You could try CEGUI for interface and OIS for key and mouse listening. But that maybe a bit of an overkill.