Was ist Qt?

Qt (ausgesprochen wie das englische Wort „cute“) ist eine ursprünglich vom norwegischen Unternehmen Trolltech entwickelte C++ Klassenbibliothek. Verschiedene Module werden zur Verfügung gestellt, unter anderem können grafische Benutzeroberflächen erstellt werden. Trolltech wurde 2008 von Nokia aufgekauft und fand so auch Einzug in die mobile Plattform Symbian S60. 2012 übernahm Digia die Entwicklung, da Nokia sich auf die Windows Phone Plattform konzentrieren wollte. Seit 2014 wird die Entwicklung von „The Qt Company“, einem Tochterunternehmen von Digia, übernommen.

Als ein weit verbreitetes Frameworks der Linux-Welt, wurde mit Qt zum Beispiel die Desktopumgebung KDE geschrieben. Dies gilt auch für viele Programme, die für KDE entwickelt wurden. Qt für Anwendungsentwicklung steht unter einem dualen Lizenzsystem. Die (L)GPL-Variante erlaubt die Nutzung sowohl in Open Source Programmen, als auch in kommerziellen Programmen. Größere Freiheiten bei der Verbreitung von mit Qt erstellten Anwendungen bietet die kostenpflichtige kommerzielle Variante. Eine detaillierte Beschreibung der Unterschiede findet sich in der Qt-Dokumentation.

Die Bibliothek zeichnet sich auch durch ihre Plattformunabhängigkeit aus. Qt Programme werden primär auf Linux, Mac OSX, Windows, Android und iOS unterstützt. Es gibt auch Bindings für andere Programmiersprachen, unter anderem Python, Go und Rust.