Widget-Klassen
Die Widget-Klassen
In den folgenden Abschnitten werden die Widget-Klassen aufgeführt. Einige Beispiele finden Sie in der Qt-Widget-Galerie.
Grundlegende Widget-Klassen
Diese grundlegenden Widgets (Steuerelemente), z. B. Schaltflächen, Kombinationsfelder und Bildlaufleisten, sind für den direkten Einsatz konzipiert.
|
|
|
|
|
|
Kontrollkästchen mit Textbeschriftung | |
Kombiniert eine Schaltfläche mit einer Dropdown-Liste | |
Befehlsschaltfläche im Vista-Stil | |
Widget zur Bearbeitung von Datumsangaben auf Basis des QDateTimeEdit-Widgets | |
Widget zur Bearbeitung von Datums- und Zeitangaben | |
Abgerundetes Bereichssteuerelement (wie ein Tachometer oder ein Potentiometer) | |
Spin-Box-Widget, das Double-Werte akzeptiert | |
Fokusrahmen, der sich außerhalb des normalen zeichnungsfähigen Bereichs eines Widgets befinden kann | |
Kombinationsfeld, in dem der Benutzer eine Schriftfamilie auswählen kann | |
Zeigt eine Zahl mit LCD-ähnlichen Ziffern an | |
Text- oder Bildanzeige | |
Einzeiliger Texteditor | |
Menü-Widget zur Verwendung in Menüleisten, Kontextmenüs und anderen Popup-Menüs | |
Horizontaler oder vertikaler Fortschrittsbalken | |
Befehlsschaltfläche | |
Optionsfeld mit Textbeschriftung | |
Scrollansicht auf ein anderes Widget | |
Vertikale oder horizontale Bildlaufleiste | |
Größenänderungsgriff zum Anpassen der Größe von Fenstern der obersten Ebene | |
Vertikaler oder horizontaler Schieberegler | |
Drehfeld-Widget | |
Registerleiste, z. B. zur Verwendung in Dialogen mit Registerkarten | |
Stapel von Widgets mit Registerkarten | |
Widget zur Bearbeitung von Zeitangaben auf Basis des QDateTimeEdit-Widgets | |
Spalte mit Widget-Elementen mit Registerkarten | |
Schnellzugriffsschaltfläche für Befehle oder Optionen, die üblicherweise in einer QToolBar verwendet wird | |
Die Basisklasse aller Benutzeroberflächenobjekte |
Erweiterte Widget-Klassen
Erweiterte GUI-Widgets, z. B. Registerkarten-Widgets und Fortschrittsbalken, bieten komplexere Steuerelemente für die Benutzeroberfläche.
|
|
|
Monatsbasiertes Kalender-Widget, mit dem der Benutzer ein Datum auswählen kann | |
Modell-View-Implementierung einer Spaltenansicht | |
Zuordnung zwischen einem Abschnitt eines Datenmodells und Widgets | |
Listen- oder Symbolansicht eines Modells | |
Standard-Modell/Ansicht-Implementierung einer Tabellenansicht | |
Standard-Modell-View-Implementierung einer Baumansicht | |
Zeigt den Inhalt eines QUndoStack an |
Abstrakte Widget-Klassen
Die abstrakten Widget-Klassen sind Basisklassen. Sie können nicht als eigenständige Klassen verwendet werden, stellen jedoch Funktionen bereit, wenn sie untervererbt werden.
Die abstrakte Basisklasse für Schaltflächen-Widgets, die allgemeine Funktionen für Schaltflächen bereitstellt | |
Scrollbereich mit bedarfsgesteuerten Bildlaufleisten | |
Ganzzahliger Wert innerhalb eines Bereichs | |
Ein Drehfeld und ein Zeilenbearbeitungsfeld zur Anzeige von Werten | |
Die Basisklasse für Dialogfenster | |
Die Basisklasse für Widgets, die einen Rahmen haben können |
Organizer-Widget-Klassen
Klassen wie Splitter, Registerleisten, Schaltflächengruppen usw. dienen dazu, GUI-Primitive in komplexeren Anwendungen und Dialogen zu organisieren und zu gruppieren.
Container zum Organisieren von Gruppen von Schaltflächen-Widgets | |
Gruppenrahmen mit Titel | |
Implementiert ein Splitter-Widget | |
Funktionalität für den Splitter | |
Stapel von Widgets, bei dem jeweils nur ein Widget sichtbar ist | |
Stapel von Widgets mit Registerkarten |
Grafikansichtsklassen
Gemeinsame Basis für alle Pfadelemente | |
Stellt eine Verankerung zwischen zwei Elementen in einem QGraphicsAnchorLayout dar | |
Layout, in dem Widgets in der Grafikansicht miteinander verankert werden können | |
Die Basisklasse für alle Graphical Effects | |
Ellipsen-Element, das Sie einer QGraphicsScene hinzufügen können | |
Rasterlayout zur Verwaltung von Widgets in der Graphics View | |
Die Basisklasse für alle grafischen Elemente in einer QGraphicsScene | |
Container, der eine Gruppe von Elementen als ein einziges Element behandelt | |
Die Basisklasse für alle Layouts in der Graphics View | |
Kann vererbt werden, damit Ihre benutzerdefinierten Elemente von Layouts verwaltet werden können | |
Einzelnes Element, das Sie einer QGraphicsScene hinzufügen können | |
Horizontales oder vertikales Layout zur Verwaltung von Widgets in der Graphics View | |
Basisklasse für alle Grafikobjekte, die Signale, Slots und Eigenschaften erfordern | |
Pfad-Element, das Sie einer QGraphicsScene hinzufügen können | |
Pixmap-Element, das Sie einer QGraphicsScene hinzufügen können | |
Polygon-Element, das Sie zu einer QGraphicsScene hinzufügen können | |
Proxy-Layer zum Einbetten eines QWidgets in eine QGraphicsScene | |
Rechteck-Objekt, das Sie zu einer QGraphicsScene hinzufügen können | |
Oberfläche zur Verwaltung einer großen Anzahl von 2D-Grafikelementen | |
Kontextmenü-Ereignisse im Grafikansichts-Framework | |
Ereignisse für Drag-and-Drop im Grafikansichts-Framework | |
Basisklasse für alle Ereignisse im Zusammenhang mit der Grafikansicht | |
Ereignisse, wenn ein Tooltip angefordert wird | |
Hover-Ereignisse im Grafikansichts-Framework | |
Mausereignisse im Grafikansichts-Framework | |
Ereignisse beim Verschieben von Widgets im Grafikansichts-Framework | |
Ereignisse bei der Größenänderung von Widgets im Grafikansichts-Framework | |
Räder-Ereignisse im Grafikansichts-Framework | |
Einfaches Textelement, das Sie zu einer QGraphicsScene hinzufügen können | |
QGraphicsItem, mit dem der Inhalt von SVG-Dateien gerendert werden kann | |
Textelement, das Sie einer QGraphicsScene hinzufügen können, um formatierten Text anzuzeigen | |
Abstrakte Basisklasse zum Erstellen komplexer Transformationen auf QGraphicsItems | |
Widget zur Anzeige des Inhalts einer QGraphicsScene | |
Die Basisklasse für alle Widget-Elemente in einer QGraphicsScene | |
Dient zur Beschreibung der Parameter, die zum Zeichnen eines QGraphicsItem benötigt werden |
Modell-/Ansichtsklassen
Dienen zur Anzeige und Bearbeitung von Datenelementen aus einem Modell | |
Die abstrakte Schnittstelle für Element-Modellklassen | |
Die grundlegende Funktionalität für Element-View-Klassen | |
Abstraktes Modell, von dem Unterklassen abgeleitet werden können, um eindimensionale Listenmodelle zu erstellen | |
Basisklasse für Proxy-Elementmodelle, die Sortier-, Filter- oder andere Datenverarbeitungsaufgaben ausführen können | |
Abstraktes Modell, von dem Unterklassen abgeleitet werden können, um Tabellenmodelle zu erstellen | |
Modell-/Ansichts-Implementierung einer Spaltenansicht | |
Verwaltet mehrere Quellmodelle als Proxys und verkettet deren Zeilen | |
Zuordnung zwischen einem Abschnitt eines Datenmodells und Widgets | |
Datenmodell für das lokale Dateisystem | |
Kopfzeile oder Kopfspalte für Elementansichten | |
Vermittelt das Quellmodell unverändert | |
Anzeige- und Bearbeitungsfunktionen für Datenelemente aus einem Modell | |
Ermöglicht die Erstellung von Basisklassen für Element-Editor-Ersteller, ohne QItemEditorCreatorBase zu unterklassen | |
Abstrakte Basisklasse, die bei der Implementierung neuer Element-Editor-Ersteller als Basisklasse verwendet werden muss | |
Widgets zur Bearbeitung von Elementdaten in Ansichten und Delegaten | |
Verwaltet Informationen zu ausgewählten Elementen in einem Modell | |
Verfolgt die ausgewählten Elemente einer Ansicht | |
Verwaltet Informationen über einen Bereich ausgewählter Elemente in einem Modell | |
Listen- oder Symbolansicht eines Modells | |
Elementbasiertes Listen-Widget | |
Element zur Verwendung mit der QListWidget-Elementansichtsklasse | |
Wird verwendet, um Daten in einem Datenmodell zu lokalisieren | |
Enthält eine Rolle und die mit dieser Rolle verbundenen Daten | |
Umfasst QModelRoleData-Objekte | |
Wird verwendet, um Daten in einem Datenmodell zu lokalisieren | |
Implementiert QAbstractItemModel für jeden C++-Bereich | |
Die Vorlage bietet einen Anpassungspunkt, um zu steuern, wie QRangeModel auf die Rollendaten einzelner Elemente zugreift | |
Die Vorlage bietet einen Anpassungspunkt, um zu steuern, wie QRangeModel Typen darstellt, die als Zeilen verwendet werden | |
QAbstractItemModel-konformer Zugriff auf beliebige C++-Bereiche | |
Stellt einen nicht-konstanten Iterator im STL-Stil über die Spalten einer Modellzeile bereit | |
Stellt einen nicht-konstanten Iterator im STL-Stil über die Spalten einer Modellzeile bereit | |
Stellt einen konstanten Iterator im STL-Stil über die Zeilen eines Modells bereit | |
Referenz-Wrapper um eine konstante Zeile in einem QRangeModel | |
Referenz-Wrapper um ein Element in einem QRangeModel | |
Stellt einen nicht-konstanten Iterator im STL-Stil über die Zeilen eines Modells bereit | |
Referenz-Wrapper um eine Zeile in einem QRangeModel | |
Gemeinsame API für `RowReference` und `ConstRowReference` | |
Unterstützung für das Sortieren und Filtern von Daten, die zwischen einem anderen Modell und einer Ansicht ausgetauscht werden | |
Element zur Verwendung mit der Klasse `QStandardItemModel` | |
Die Möglichkeit, Widgets zu registrieren, ohne eine Unterklasse von `QItemEditorCreatorBase` erstellen zu müssen | |
Generisches Modell zum Speichern benutzerdefinierter Daten | |
Modell, das Zeichenfolgen an Ansichten übergibt | |
Anzeige- und Bearbeitungsfunktionen für Datenelemente aus einem Modell | |
Standard-Modell-/Ansichts-Implementierung einer Tabellenansicht | |
Elementbasierte Tabellenansicht mit einem Standardmodell | |
Element zur Verwendung mit der Klasse `QTableWidget` | |
Möglichkeit zur Interaktion mit der Auswahl in einem Modell ohne Verwendung von Modellindizes und eines Auswahlmodells | |
Standard-Modell-/Ansichts-Implementierung einer Baumansicht | |
Baumansicht, die ein vordefiniertes Baummodell verwendet | |
Element zur Verwendung mit der QTreeWidget-Hilfsklasse | |
Möglichkeit, die Elemente einer QTreeWidget-Instanz zu durchlaufen |
Hauptfenster und zugehörige Klassen
Widget, das in einem QMainWindow angedockt oder als eigenständiges Fenster auf dem Desktop angezeigt werden kann | |
Hauptanwendungsfenster | |
Bereich, in dem MDI-Fenster angezeigt werden | |
Unterfensterklasse für QMdiArea | |
Menü-Widget zur Verwendung in Menüleisten, Kontextmenüs und anderen Popup-Menüs | |
Horizontale Menüleiste | |
Größenänderungsgriff zum Anpassen der Größe von Fenstern der obersten Ebene | |
Horizontale Leiste zur Darstellung von Statusinformationen | |
Verschiebbares Panel, das eine Reihe von Steuerelementen enthält | |
Erweitert QAction um eine Schnittstelle zum Einfügen benutzerdefinierter Widgets in aktionsbasierte Container, wie z. B. Symbolleisten |
Widget-Darstellung und stilbezogene Klassen
Klassen zur Anpassung von Erscheinungsbild und Stil der Benutzeroberfläche.
Farben basierend auf RGB-, HSV- oder CMYK-Werten | |
Farbraum-Abstraktion | |
Umwandlung zwischen Farbräumen | |
Kapseln das einheitliche Erscheinungsbild einer grafischen Benutzeroberfläche | |
Mauszeiger mit beliebiger Form | |
Legt eine Abfrage für eine zur Textdarstellung verwendete Schriftart fest | |
Informationen zu den im zugrunde liegenden Fenstersystem verfügbaren Schriftarten | |
Allgemeine Informationen zu Schriftarten | |
Stellt eine Verankerung zwischen zwei Elementen in einem QGraphicsAnchorLayout dar | |
Layout, in dem Widgets in der Graphics-Ansicht miteinander verankert werden können | |
Enthält Farbgruppen für jeden Widget-Zustand | |
Abstrakte Basisklasse, die das Erscheinungsbild einer grafischen Benutzeroberfläche (GUI) kapseln | |
Erstellt QStyle-Objekte | |
Stilhinweise, die mehr als nur grundlegende Datentypen zurückgeben | |
Stilhinweise, die eine QRegion zurückgeben | |
Stilhinweise, die ein `QVariant` zurückgeben | |
Wendet einen Qt Labs StyleKit-Stil an auf Qt Widgets | |
Speichert die von QStyle-Funktionen verwendeten Parameter | |
Hilfsklasse zum Zeichnen von QStyle-Elementen innerhalb eines Widgets |
Layout-Klassen
Richtet untergeordnete Widgets horizontal oder vertikal aus | |
Container zum Organisieren von Gruppen von Schaltflächen-Widgets | |
Verwaltet die Formate von Eingabe-Widgets und deren zugehörige Beschriftungen | |
Stellt eine Verankerung zwischen zwei Elementen in einem `QGraphicsAnchorLayout` dar | |
Layout, mit dem Widgets in der Graphics View miteinander verankert werden können | |
Ordnet Widgets in einem Raster an | |
Gruppenrahmen mit einem Titel | |
Richtet Widgets horizontal aus | |
Die Basisklasse der Geometrie-Manager | |
Abstraktes Element, das von einem QLayout verwaltet wird | |
Layout-Attribut, das die Regeln für die horizontale und vertikale Größenanpassung beschreibt | |
Leerraum in einem Layout | |
Stapel von Widgets, bei dem jeweils nur ein Widget sichtbar ist | |
Stapel von Widgets, bei dem jeweils nur ein Widget sichtbar ist | |
Richtet Widgets vertikal aus | |
Layout-Element, das ein Widget darstellt |
© 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.








