Qt hat halt diesen hässlichen Metacompiler. Aber dank guter Wizards macht der eigentlich nie ärger und er löst halt ein paar Probleme, die sonst kniffelig wären.
Bei uns in der Uni wird für C++ GUIs standardmäßig Qt benutzt. Die Doku ist auch gut, es gibt gutes Tools und es lässt sich angenehm programmieren. Ich benutze mittlerweile CMake um die Projektdateien zu erstellen, dabei spart man echt viel, wenn man für mehrere Betriebssysteme parallel programmiert. Ich hatte es erst kürzlich, dass ein Uni Projekt, dass von mir komplett unter Windows entwickelt wurde in der Uni direkt kompilierte und lief. Letztendlich wurden noch 2 Zeilen eingefügt, um einen komischen Bug im Fenstermanager zu umgehen, aber dann lief es einfach so. Ohne nerviges einrichten irgendwelcher Projektdateien.
Literatur könnte da ein schwieriges Thema sein. Jedes Jahr gibt es neue Releases so dass sich allgemeine Empfehlungen von einem Tag auf den anderen ändern können. Und ich finde es nicht so toll, ein Buch im Schrank zu haben, dass nach 3 Jahren vielleicht nur noch nostalgischen Wert hat.
Ich habe früher auch wxWidgets benutzt, aber Qt finde ich angenehmer zu programmieren. FLTK hab ich mir auch angeschaut, aber mal ehrlich, wieso sollte ich etwas benutzen, was hässlich ist und weniger Funktionen hat? Wegen 1-2 mb dlls die ich für Qt mitliefern muss? Und einfacher ist FLTK auch nicht und dank kleinere Community findet man auch weniger Hilfe.