Widgets-Klassen
Die Widget-Klassen
Die folgenden Abschnitte listen die Widget-Klassen auf. In der Qt Widgets Galerie finden Sie einige Beispiele.
Grundlegende Widget-Klassen
Diese grundlegenden Widgets (Controls), z.B. Buttons, Comboboxen und Scrollbars, sind für den direkten Gebrauch gedacht.
Kontrollkästchen mit einer Textbeschriftung | |
Kombiniert eine Schaltfläche mit einer Dropdown-Liste | |
Befehlsverknüpfungsschaltfläche im Vista-Stil | |
Widget zur Bearbeitung von Datumsangaben auf der Grundlage des Widgets QDateTimeEdit | |
Widget für die Bearbeitung von Daten und Zeiten | |
Abgerundete Bereichskontrolle (wie ein Tachometer oder Potentiometer) | |
Spin-Box-Widget, das Verdoppelungen annimmt | |
Fokusrahmen, der außerhalb des normalen Malbereichs eines Widgets liegen kann | |
Combobox, mit der der Benutzer eine Schriftfamilie auswählen kann | |
Zeigt eine Zahl mit LCD-ähnlichen Ziffern an | |
Text- oder Bildanzeige | |
Einzeiliger Text-Editor | |
Menü-Widget zur Verwendung in Menüleisten, Kontextmenüs und anderen Popup-Menüs | |
Horizontaler oder vertikaler Fortschrittsbalken | |
Befehlsschaltfläche | |
Optionsschaltfläche mit einer Textbeschriftung | |
Bildlaufansicht auf ein anderes Widget | |
Vertikale oder horizontale Bildlaufleiste | |
Größenänderungsgriff für die Größenänderung von Fenstern der obersten Ebene | |
Vertikaler oder horizontaler Schieberegler | |
Spin-Box-Widget | |
Tab-Leiste, z. B. für die Verwendung in Dialogen mit Registerkarten | |
Stapel von Widgets mit Registerkarten | |
Widget zum Bearbeiten von Zeiten basierend auf dem QDateTimeEdit-Widget | |
Spalte mit Elementen von Registerkarten-Widgets | |
Schnellzugriffsschaltfläche für Befehle oder Optionen, normalerweise innerhalb einer QToolBar verwendet | |
Die Basisklasse für alle Objekte der Benutzeroberfläche |
Erweiterte Widget-Klassen
Erweiterte GUI-Widgets, z. B. Registerkarten-Widgets und Fortschrittsbalken, bieten komplexere Bedienelemente für die Benutzeroberfläche.
Monatliches Kalender-Widget, das dem Benutzer die Auswahl eines Datums ermöglicht | |
Model/View-Implementierung einer Spaltenansicht | |
Mapping zwischen einem Abschnitt eines Datenmodells und Widgets | |
Listen- oder Symbolansicht für ein Modell | |
Standardmodell/Ansichtsimplementierung einer Tabellenansicht | |
Standardmodell/-Ansichtsimplementierung einer Baumansicht | |
Zeigt den Inhalt eines QUndoStacks an |
Abstrakte Widget-Klassen
Die abstrakten Widget-Klassen sind Basisklassen. Sie sind nicht als eigenständige Klassen verwendbar, bieten aber Funktionalität, wenn sie unterklassifiziert werden.
Die abstrakte Basisklasse der Schaltflächen-Widgets, die gemeinsame Funktionen für Schaltflächen bietet | |
Bildlaufbereich mit bedarfsgesteuerten Bildlaufleisten | |
Ganzzahliger Wert innerhalb eines Bereichs | |
Spinbox und eine Zeilenbearbeitung zur Anzeige von Werten | |
Die Basisklasse der Dialogfenster | |
Die Basisklasse der Widgets, die einen Rahmen haben können |
Organizer-Widget-Klassen
Klassen wie Splitter, Registerkartenleisten, Schaltflächengruppen usw. werden zum Organisieren und Gruppieren von GUI-Primitiven in komplexeren Anwendungen und Dialogen verwendet.
Container zur Organisation von Gruppen von Schaltflächen-Widgets | |
Gruppenfeldrahmen mit einem Titel | |
Implementiert ein Splitter-Widget | |
Handle-Funktionalität für den Splitter | |
Stapel von Widgets, von denen jeweils nur ein Widget sichtbar ist | |
Stapel mit Registerkarten-Widgets |
Grafische Ansichtsklassen
Gemeinsame Basis für alle Pfadelemente | |
Repräsentiert einen Anker zwischen zwei Elementen in einem QGraphicsAnchorLayout | |
Layout, in dem man Widgets in der Grafikansicht miteinander verankern kann | |
Die Basisklasse für alle Grafikeffekte | |
Ellipsen-Element, das Sie zu einer QGraphicsScene hinzufügen können | |
Rasterlayout für die Verwaltung von Widgets in der Grafikansicht | |
Die Basisklasse für alle grafischen Elemente in einer QGraphicsScene | |
Container, der eine Gruppe von Elementen als ein einzelnes Element behandelt | |
Die Basisklasse für alle Layouts in der Grafikansicht | |
Kann vererbt werden, damit Ihre eigenen Elemente von Layouts verwaltet werden können | |
Zeilenelement, das Sie zu einer QGraphicsScene hinzufügen können | |
Horizontales oder vertikales Layout zur Verwaltung von Widgets in der Grafikansicht | |
Basisklasse für alle Grafikelemente, die Signale, Slots und Eigenschaften benötigen | |
Pfad-Element, das Sie zu einer QGraphicsScene hinzufügen können | |
Pixmap-Element, das Sie zu einer QGraphicsScene hinzufügen können | |
Polygon-Element, das Sie einer QGraphicsScene hinzufügen können | |
Proxy-Ebene zum Einbetten eines QWidget in eine QGraphicsScene | |
Rechteck-Element, das Sie zu einer QGraphicsScene hinzufügen können | |
Oberfläche für die Verwaltung einer großen Anzahl von 2D-Grafikelementen | |
Kontextmenü-Ereignisse im Rahmen der Grafikansicht | |
Ereignisse für das Ziehen und Ablegen in der Grafikansicht | |
Basisklasse für alle Ereignisse in der Grafikansicht | |
Ereignisse, wenn ein Tooltip angefordert wird | |
Hover-Ereignisse im Framework für die grafische Darstellung | |
Mausereignisse im Framework für die grafische Darstellung | |
Ereignisse für das Verschieben von Widgets im Framework für die Grafikansicht | |
Ereignisse für die Größenänderung von Widgets im Framework für die grafische Darstellung | |
Rad-Ereignisse im Framework für die grafische Darstellung | |
Einfaches Textpfad-Element, das Sie zu einer QGraphicsScene hinzufügen können | |
QGraphicsItem, das zum Rendern des Inhalts von SVG-Dateien verwendet werden kann | |
Textelement, das Sie einer QGraphicsScene hinzufügen können, um formatierten Text anzuzeigen | |
Abstrakte Basisklasse zur Erstellung von erweiterten Transformationen auf QGraphicsItems | |
Widget zur Anzeige des Inhalts einer QGraphicsScene | |
Die Basisklasse für alle Widgetelemente in einer QGraphicsScene | |
Wird verwendet, um die Parameter zu beschreiben, die zum Zeichnen eines QGraphicsItems benötigt werden |
Model/View-Klassen
Zur Anzeige und Bearbeitung von Datenelementen aus einem Modell | |
Die abstrakte Schnittstelle für Item Model Klassen | |
Die grundlegende Funktionalität für Item-View-Klassen | |
Abstraktes Modell, das unterklassifiziert werden kann, um eindimensionale Listenmodelle zu erstellen | |
Basisklasse für Proxy-Elementmodelle, die Sortier-, Filter- oder andere Datenverarbeitungsaufgaben übernehmen können | |
Abstraktes Modell, das unterklassifiziert werden kann, um Tabellenmodelle zu erstellen | |
Modell/View-Implementierung einer Spaltenansicht | |
Proxies für mehrere Quellmodelle, Verkettung ihrer Zeilen | |
Mapping zwischen einem Abschnitt eines Datenmodells und Widgets | |
Datenmodell für das lokale Dateisystem | |
Kopfzeile oder Kopfspalte für Elementansichten | |
Verweist auf sein unverändertes Quellmodell | |
Anzeige- und Bearbeitungsmöglichkeiten für Datenelemente aus einem Modell | |
Ermöglicht die Erstellung von Item-Editor-Creator-Basen ohne Unterklassifizierung von QItemEditorCreatorBase | |
Abstrakte Basisklasse, die bei der Implementierung neuer Item-Editor-Creators unterklassifiziert werden muss | |
Widgets für die Bearbeitung von Elementdaten in Ansichten und Delegaten | |
Verwaltet Informationen über ausgewählte Elemente in einem Modell | |
Verfolgt die ausgewählten Elemente in einer Ansicht | |
Verwaltet Informationen über einen Bereich von ausgewählten Elementen in einem Modell | |
Listen- oder Symbolansicht auf ein Modell | |
Element-basiertes Listen-Widget | |
Element zur Verwendung mit der Element-Ansichtsklasse QListWidget | |
Wird zum Auffinden von Daten in einem Datenmodell verwendet | |
Enthält eine Rolle und die mit dieser Rolle verbundenen Daten | |
Spanne über QModelRoleData-Objekte | |
Wird zum Auffinden von Daten in einem Datenmodell verwendet | |
Unterstützung für das Sortieren und Filtern von Daten, die zwischen einem anderen Modell und einer Ansicht übergeben werden | |
Item zur Verwendung mit der Klasse QStandardItemModel | |
Die Möglichkeit, Widgets zu registrieren, ohne die Unterklasse QItemEditorCreatorBase zu benötigen | |
Generisches Modell zum Speichern von benutzerdefinierten Daten | |
Modell, das Strings an Ansichten liefert | |
Anzeige- und Bearbeitungsmöglichkeiten für Datenelemente aus einem Modell | |
Standardmodell/View-Implementierung einer Tabellensicht | |
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 einem Auswahlmodell | |
Standard Modell/Ansicht Implementierung einer Baumansicht | |
Baumansicht, die ein vordefiniertes Baummodell verwendet | |
Element zur Verwendung mit der Komfortklasse QTreeWidget | |
Möglichkeit zur Iteration über die Elemente in einer QTreeWidget-Instanz |
Hauptfenster und verwandte Klassen
Widget, das an ein QMainWindow angedockt werden kann oder als oberstes Fenster auf dem Desktop schwebt | |
Hauptanwendungsfenster | |
Bereich, in dem MDI-Fenster angezeigt werden | |
Subwindow-Klasse für QMdiArea | |
Menü-Widget zur Verwendung in Menüleisten, Kontextmenüs und anderen Popup-Menüs | |
Horizontale Menüleiste | |
Größenänderungshandle für die Größenänderung von Fenstern der obersten Ebene | |
Horizontale Leiste für die Anzeige von Statusinformationen | |
Bewegliches 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-Erscheinungsbild und stilbezogene Klassen
Klassen, die für die Anpassung des Erscheinungsbildes und des Stils der Benutzeroberfläche verwendet werden.
Farben basierend auf RGB-, HSV- oder CMYK-Werten | |
Abstraktion von Farbräumen | |
Transformation zwischen Farbräumen | |
Kapselt das gemeinsame Look and Feel einer GUI | |
Mauszeiger mit beliebiger Form | |
Spezifiziert eine Abfrage für eine Schriftart, die zum Zeichnen von Text verwendet wird | |
Informationen über die im zugrunde liegenden Fenstersystem verfügbaren Schriftarten | |
Allgemeine Informationen über Schriftarten | |
Stellt einen Anker zwischen zwei Elementen in einem QGraphicsAnchorLayout dar | |
Layout, in dem man Widgets in der Grafikansicht miteinander verankern kann | |
Enthält Farbgruppen für jeden Widget-Zustand | |
Abstrakte Basisklasse, die das Aussehen einer GUI kapselt | |
Erzeugt QStyle-Objekte | |
Style-Hinweise, die mehr als grundlegende Datentypen zurückgeben | |
Style-Hinweise, die eine QRegion zurückgeben | |
Style-Hinweise, die eine QVariant zurückgeben | |
Speichert die von QStyle-Funktionen verwendeten Parameter | |
Convenience-Klasse zum Zeichnen von QStyle-Elementen innerhalb eines Widgets |
Layout-Klassen
reiht untergeordnete Widgets horizontal oder vertikal auf | |
Container zur Organisation von Gruppen von Button-Widgets | |
Verwaltet Formen von Eingabe-Widgets und ihre zugehörigen Beschriftungen | |
Repräsentiert einen Anker zwischen zwei Elementen in einem QGraphicsAnchorLayout | |
Layout, in dem Widgets in der grafischen Ansicht miteinander verankert werden können | |
Legt Widgets in einem Raster aus | |
Gruppenrahmen mit einem Titel | |
reiht Widgets horizontal aneinander | |
Die Basisklasse der Geometriemanager | |
Abstraktes Element, das ein QLayout manipuliert | |
Layout-Attribut, das die horizontale und vertikale Größenanpassung beschreibt | |
Leerer Raum in einem Layout | |
Stapel von Widgets, bei denen jeweils nur ein Widget sichtbar ist | |
Stapel von Widgets, bei denen jeweils nur ein Widget sichtbar ist | |
Vertikale Aneinanderreihung von Widgets | |
Layoutelement, das ein Widget darstellt |
© 2025 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.