Qt

Qt ist eine C++-Klassenbibliothek für die plattformübergreifende Programmierung grafischer Benutzeroberflächen, aber nicht nur auf diese beschränkt. Qt bietet umfangreiche Funktionen zur Internationalisierung sowie Datenbankfunktionen, eine Web-Browser Implementierung (auch für HTML5 geeignet) und XML-Unterstützung an und ist für verschiedene Betriebssysteme erhältlich. Qt wird zusammen mit einer Programmierumgebung ausgeliefert. Seit Version 5 kann mit Hilfe der Beschreibungssprache QML eine Trennung von Implementierung und Design bei der Programmerstellung vorgenommen werden.

Qt verwendet einen Präprozessor, womit C++ um Fähigkeiten bereichert wird, die im Sprachstandard nicht enthalten sind, beispielsweise Signale und Slots sowie Introspektion. Der so erzeugte Code folgt dem C++-Standard, so dass er mit handelsüblichen Compilern übersetzt werden kann.

Seit Version 4.5 lässt sich Qt auch mit der LGPL einsetzen, wodurch kommerzielle Software erstellt und vertrie-ben werden kann (und Ihr Know How bei Ihnen bleibt). In diesem Fall sind die lizenzbedingten Einschränkungen zu beachten.

Linutronix unterstützt Sie, wann immer es um Qt geht. Das fängt bei der Fragestellung an, ob Qt für Ihre Aufgabe geeignet ist und endet beim fertigen Produkt, das wir für Sie entwickelt haben – gerne auch in Zusammenarbeit mit Ihrem Designer, basierend auf Ihrer CI. Selbstverständlich bieten wir auch Schulungen, Consulting und Support in einzelnen Punkten an.