оффтоп
вижу вы новичек во всем этом.. потому возьму на себя смелость и расскажу то, чего мне так не хватало на первых порах: При написании более-менее большого проекта используются так называемые утилиты сборки. Конкретно: make(Linux), nmake(Visual), qmake(Qt), cmake(Кроссплатформенный). В подавляющем большинстве случаев при написании проги появляется желание портировать её под другую ось, напр. Windows. Потому совет: используйте или qmake или cmake. Принцип таков, что на win. qmake сгенерит вам Solution, а на lin. make файл, который компилируется и все работает smile И помните что линуксовый компилятор намного критичнее относится к коду чем винда, тестирую ПО в обоих средах вы получите отличный код! А насчет книг: если вы хорошо владеете английским то обязательно читайте документация, если плохо то читайте и книги и документацию. (Установите QtAssistant) У Qt есспорно самая лучшая документация из всех GUI/шаблонных библиотек. И обязательно посетите форум посвященный именно Qt: http://www.prog.org.ru/
Прошу прощения за лирическое отступление от темы, но думаю это важно )