I have seen various methods of GUI design, using MFC, QT4, and wxWidgets, and I plan on doing some GUI design in the near future. I was wondering if someone could tell me more about the best way, and if they have used any of the above methods. I am interested in writing for more than one platform, and using Unicode, because I will be using two different languages in the application. But I don't want to start on using and learning a particular design method only to find out later on that it is limited or just plain sucks.