====== 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.