Learning new software

So I have about a month before school starts again and I'd really like to learn some GUI programming before that. I've looked into Qt, MFC for visual C++ and Code::Blocks which I read comes with wxSmith to make GUI's.

I've messed around a little with Qt and MFC and only glanced at Code::Blocks. I'd like to make an installable program for my computer first, just something simple but my future goal would be to make smart phone apps. So which of these software would anyone recommend I make a commitment to learning fairly well for starting GUI programming? I'm pretty good with C++ if that makes a difference.

Thanks guys.
Well, if you want to make gui applications for PC, Qt is somewhat superior. It's rather complex ('weird' might be more appropriate..). How much exactly did you mess around ?

However, if you want to do smart phone apps, none of those would work. Android will need you to write programs in Java and iPhone in Objective-C. They both have APIs of their own. Unless you want to develop for Symbian..
For Qt I just went through the tutorial on how to make a battery meter although I didn't finish it because I started getting lost. Really I just got lazy. I inted on going back to it. I just wanted to develop an application for my computer, which has windows, because I figured it would be easier to start with that. I would like to make a GUI from code rather than from that window where you drag over buttons just because I would feel like I was doing more of the work. However I guess it might be better to start with something like Qt.
MFC looked intimidating to me. Is it hard to figure out? Otherwise I discovered Allegro today so I thought maybe I'd give that a try. It looks like that would be a good start into game programming.
Thanks for the input.
Topic archived. No new replies allowed.