Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
QtCreator is a cross-platform, Integrated Development Environment (IDE) that has been designed to facilitate development of C++ applications that use Qt. As you would expect, it includes a good C++ code editor that provides smart code completion, context-sensitive help using the Qt Assistant facilities, error/warning messages as you type, and rapid code navigation tools. In addition, the Qt Designer, which enables drag and drop form layout and design, is fully integrated into QtCreator. QtCreator has a visual debugger and project build/management tools, plus some very handy code generation and navigation features. There are QtCreator tutorial videos available on YouTube.[4]
[4] http://www.youtube.com/view_play_list?p=22E601663DAF3A14
If you still want to use your favorite IDE, and that happens to be xcode, MS dev studio, or Eclipse, then you are in luck! You can download Qt integration packages that will give your favorite IDE similar features to those offered in QtCreator. QtCreator can be installed on Windows, Mac, and Linux platforms by downloading either a binary package or a source package from qt.nokia.com downloads.[5] QtCreator is included in the Qt Software Development Kit (SDK), which includes Qt and everything else you need to start developing in Qt very quickly.