Auf dieser Seite

Produktinformationen

Funktionalität

Im Kern bietet das Qt-Framework (auf dieser Seite auch „Qt“ genannt) eine plattformübergreifende API für die Anwendungs- und Geräteentwicklung. Sie können Qt als Framework für die Entwicklung auf einem Host-Rechner installieren oder es aus dem Quellcode kompilieren und als Laufzeitumgebung auf eingebetteten Geräten installieren. Qt enthält technische Dokumentation und eine Reihe wichtiger Werkzeuge zur Unterstützung einer effizienten Entwicklung.

Diese Seite bietet einen Überblick über Qt als Produkt. Wenn Sie Qt noch nicht kennen, lesen Sie bitte den Abschnitt „Einführung in Qt“ in der Qt-Dokumentation.

Funktionale Zusammensetzung

Qt besteht aus Modulen, die spezifische Funktionen bereitstellen und in einer zusammengesetzten Struktur organisiert sind. Die Qt-Essentials-Module bilden die Grundlage und sind immer vorhanden. Qt-Add-Ons bieten zusätzliche, spezialisiertere Funktionen. In der Praxis installieren die meisten Nutzer alle Add-Ons, unabhängig davon, ob sie diese später verwenden.

Einige Add-Ons sind Qt-Erweiterungsmodule. Diese Module bieten isolierte, spezifische Funktionen, die auf größeren Komponenten von Drittanbietern aufbauen. Daher haben sie ihren eigenen Release-Rhythmus, der von den Qt-Releases abweichen kann.

Qt ist in der Regel als Quellcode sowie als installierbare, vorgefertigte Binärdateien für ausgewählte Ziel- und Host-Plattformen verfügbar.

Lizenzierung

Qt unterliegt einer Doppellizenzierung. Die Community Edition ist unter Open-Source-Software-Lizenzen (OSS) verfügbar. Die Qt Group bietet Qt außerdem unter einer kommerziellen Lizenz als Auswahl kommerzieller Produktpakete an, die ausschließlich kommerzielle Funktionen enthalten können.

Die Lizenzierung umfasst auch die nachgelagerte Lizenzierung von in Qt verwendeten Komponenten von Drittanbietern. Weitere Details zur Lizenzierung von Drittanbieter-Komponenten und zur Qt-Lizenzierung im Allgemeinen finden Sie auf der Seite „Qt-Lizenzierung“ in der Qt-Dokumentation.

Die Qt Group legt die Bedingungen für die kommerzielle Lizenzierung auf der Seite „Qt Frame Agreement “ fest.

Qt wird im Bildungsbereich weit verbreitet eingesetzt. „Qt for Education“ regelt die Lizenzierung von Qt in diesem Bereich.

Versionen

Qt veröffentlicht zwei Minor-Releases pro Jahr. Jedes vierte Minor-Release ist ein Long-Term-Support-Release (LTS) mit einem längeren Supportzeitraum, wie beispielsweise Qt 6.8 und Qt 6.12. Jedes Release erhält während seines Lebenszyklus eine Reihe von Wartungs- (Patch-)Releases. Wartungsversionen konzentrieren sich auf die Behebung von Fehlern und Sicherheitslücken und nehmen keine Änderungen an der Kernfunktionalität vor. Nebenversionen, einschließlich LTS-Versionen, nehmen nur geringfügige Änderungen daran vor; nur eine Hauptversion kann diese wesentlich verändern. Weitere Einzelheiten finden Sie auf der Seite „Releases“ in der Qt-Dokumentation.

Qt verfügt über strenge, kontrollierte Richtlinien für die Weiterentwicklung seiner Funktionalität, einschließlich eines definierten Versionsschemas und Kompatibilitätszusagen. Die Seite „Releases“ in der Qt-Dokumentation beschreibt beides für jede Version, wobei Änderungen jedoch nur im Rahmen einer Hauptversion möglich sind.

Reife und Gültigkeit des Anwendungsbereichs

Qt-Module haben einen definierten Lebenszyklus.

Qt-Module und -Funktionen im Status „Technology Preview“ (siehe QUIP 14: „Entering Technology Preview“ und Abschnitt 2.5 der Qt-Supportbedingungen) sind nicht Teil des kommerziellen Qt-Produktangebots, auch wenn Qt sie zu Vorschauzwecken bereitstellt. Gleiches gilt für veraltete Module.

Die Qt Group gewährleistet im Allgemeinen die Konformität des Qt-Frameworks mit globalen und regionalen Vorschriften im Rahmen einer kommerziellen Lizenz. Alle Fehlerbehebungen gelten weiterhin für die dual-lizenzierte Codebasis und sind unabhängig von den Lizenzen verfügbar, unter denen Sie Qt nutzen.

Git-Tags auf den entsprechenden Git-Zweigen verfolgen den Release-Umfang einer bestimmten Qt-Version für jedes Qt-Modul und andere Repositorys. Das Datum eines Git-Tags entspricht dem Veröffentlichungsdatum. Das Release-Team hat die endgültige Kontrolle über diese Tags.

Konfigurationen

Qt ist ein plattformübergreifendes Framework. Sie können es für viele Ziel- und Host-Plattformen konfigurieren und kompilieren.

Für jede unterstützte Plattform gibt es einen definierten Satz unterstützter Konfigurationen, der in der Qt-Dokumentation beschrieben ist. Der Qt-Installationsordner für eine bestimmte Qt-Version enthält Dateien, in denen die verwendeten Konfigurationsoptionen sowie eine Konfigurationsübersicht für jedes Qt-Modul aufgeführt sind.

Diese Konfigurationen werden für das Testen und die Verifizierung von Qt verwendet.

Andere Konfigurationen sowie Builds von Qt, auf die proprietäre Patches angewendet wurden, fallen nicht unter die Konformitätsverpflichtungen der Qt Group.

Dokumentation und Informationsstruktur

Die folgende Liste gibt einen Überblick über die Informationsquellen zu Qt und ordnet sie nach ihrer Autorität von der höchsten zur niedrigsten an.

  1. Technische Dokumentation zu Qt
    • Die technische Dokumentation von Qt ist Teil des Qt-Quellcodes.
    • Die Dokumentation und der Qt-Quellcode werden auf denselben Systemen gehostet, entwickelt und bereitgestellt.
    • Fehler in der Dokumentation gelten als Fehler in Qt.
    • Die Qt Group veröffentlicht die Dokumentation online unter doc.qt.io und stellt sie in kompilierter Form als Offline-Hilfe unter Qt Creator zur Verfügung.
    • Die Qt Group veröffentlicht Dokumentations-Snapshots unter doc-snapshots.qt.io. Die Informationen in einem Snapshot gelten erst dann als gültig, wenn die Qt Group die jeweilige Version veröffentlicht.
    • Jede Minor-Version enthält eine eigene Version der Dokumentation.
    • Die Dokumentation deckt die Funktionalität gemäß der Lizenz des zugehörigen Codes ab.
  2. Dokumentation zu den kommerziellen Produkten der Qt Group
    • Die Dokumentation zu kommerziellen Produkten umfasst die technische Qt-Dokumentation und erweitert diese um technische Informationen zu Funktionen, die ausschließlich in kommerziellen Produkten verfügbar sind.
    • Die Qt Group veröffentlicht ihre Allgemeinen Geschäftsbedingungen, einschließlich der Supportbedingungen für Qt, unter qt.io/terms-conditions.
    • Unter„Qt Framework Licensing “ werden die Lizenzbedingungen erläutert.
  3. Unternehmenswebsite der Qt Group
    • Die Qt Group führt Qt in ihrem Produktangebot im Bereich „Entwicklung“ auf.
    • Unter „qt.io/development“ und auf anderen verlinkten Seiten wird Qt behandelt.
    • Der Inhalt der Website konzentriert sich auf den Nutzen von Qt für Anwender und stützt sich auf technische und kommerzielle Produktinformationen.
    • Mitarbeiter der Qt Group sowie gelegentlich auch Partner oder Community-Mitglieder nutzen den Qt-Blog, um ausgewählte Highlights und neue Funktionen in Qt anzukündigen und zu beschreiben.
  4. Websites des Qt-Projekts
    • qt-project.org befasst sich mit der Leitung von Qt als Open-Source-Projekt.
    • wiki.qt.io befasst sich mit der Open-Source-Entwicklung von Qt und enthält die entsprechende technische Dokumentation.
  5. Qt-Forum
    • forum.qt.io dient als Plattform für technische Diskussionen aller Qt-Nutzer.
    • Ein Forumsthema beschreibt keine Qt-Funktionalität, es sei denn, die technische Dokumentation von Qt behandelt diese, selbst wenn das Thema technisch korrekt ist.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.