Qt ist plattformunabhängig. Das heißt, dass der Code eines Programms ohne Änderung auf allen unterstützten Betriebssystem funktioniert. Neben den gebräuchlichen Betriebssystemen wie Windows, MacOS X und Unix/Linux werden auch mobile Betriebssysteme wie Windows Mobile, Symbian und Maemo offiziell unterstützt.
Man ist bei der Verwendung von Qt nicht an C++ gebunden. Die Bibliothek ist auch für andere Sprachen wie Java, Lisp, Perl, Python und Ruby verfügbar.
Die Klassen sind sehr einfach aufgebaut, wodurch man den Umgang damit sehr schnell lernt.
Die Bibliothek wird unter verschiedenen Lizenzen angeboten. Vom Hobby-Programmierer bis zum Profi - für jeden ist was dabei. Näheres zu den Lizenzen gibt es später in diesem Tutorial.
Man kann mit Qt Benutzeroberflächen erstellen - das ist jedoch bei weitem nicht alles. Von 3D-Grafiken über Datenbanken und Netzwerksupport ist für jeden was dabei.
Qt hat eine vorbildliche Dokumentation, die über Qt-Assistant, Qt-Creator oder auch online abgerufen werden kann. Diese ist sehr detailliert und wird ständig aktualisiert.
Neben der eigentlichen Bibliothek bietet Qt einige Tools an, die das Entwickeln einfacher machen. Näheres zu den Tools gibt es im Laufe des Tutorials.