At the moment I am considering using QT, as I am almost certainly going to use C++ and this seems a better option.

I was just wandering if people had other sugestions, also I admit that theses tools are extremely useful, however sometimes it is good to do things manualy to gain a deeper understanding, and to write all the code so you really do know how things are working.