Command-line application programming is simpler to learn initially. GUI code requires greater understanding of the language, which is why one typically starts out that way.
Here's a site with video tutorials (including GUI tutorials) that are easy to follow: http://xoax.net/comp/cpp/
Same thinking here.
I have a book named"C++ gui programming with Qt" but it's not for beginners.
I think if i spent 5-6 years with c++ then I'll work with Qt. But it's a very long duration to learn c++ then Qt.
I collected some of c++ books but all are write with cmd mode.
:-(