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!