Qt ist ein Toolkit für mehrere Plattformen (UNIX (Linux,FreeBSD,Solaris,...) mit X11, MacOS X, Redmond, ... ), um graphische Benutzerschnittstellen zu erzeugen. Es bietet einen kompletten Satz Widgets an und eignet sich sowohl für kleine, als auch große Projekte.
Bekannt wurde Qt vor allem durch seine Verwendung in KDE und den entsprechenden Applikationen. Weiterhin existiert noch eine Portierung für EmbeddedSystems (Qt/Embedded), welche vor allem durch den Sharp Zaurus an Popularität gewonnen hat. Diese Portierung liefert die meisten der in Qt 2.3 enthaltenen Widgets mit und ist auf dem ebenfalls von Trolltech entwickelten Qtopia Window System (Einheit von Framebuffer und WindowManager) aufgesetzt. Daneben existiert noch das Open Palmtop Integrated Environment OPIE, welches eine Weiterentwicklung von Qt/Embedded darstellt.
Lizenz: Lizenz-Seite bei Trolltech Unter allen X-Plattformen kann QT wahlweise unter der GPL oder der Trolltech-eigenen Lizenz, welche käuflich zu erwerben ist, benutzt werden. Die Programme, die QT unter der GPL benutzen können alle Lizenzen aufweisen, die auf http://opensource.org zur Verfügung stehen, also auch beispielsweise eine BSD-Lizenz.
Tipps & Tricks für Entwickler
Benutzen Sie nach Möglichkeit für die Erstellung größerer Widgets den QtDesigner (designer). Die damit erstellten Widgets lassen sich als User Interface (testform.ui) abspeichern und in die Projektdatei (test.pro) unter dem Punkt INTERFACES einfügen. Der Zugriff im Quellcode erfolgt über die Einbindung von testform.h, einer fiktiven Datei, die - zumindest vor der ersten Übersetzung - nicht existiert und dynamisch erstellt wird. Benutzen Sie, für kleine, rein Qt-basierte Projekte, nicht KDevelop, sondern einen Editor und die Kommandozeile, dies ist in der Regel schneller
Mini-Howto
Die bei QT mitgelieferten Tutorials sind sehr zu empfehlen. Siehe auch http://doc.trolltech.com/