Warum sollte ich Qt verwenden?

Plattformunabhängigkeit

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.

Sprachunabhängigkeit

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.

Einfachheit

Die Klassen sind sehr einfach aufgebaut, wodurch man den Umgang damit sehr schnell lernt.

Lizenzen

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.

Vielfältigkeit

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.

Dokumentation

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.

Tools

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.