Auf dieser Seite

Qt Widgets C++ Classes

Das Modul „ Qt Widgets “ erweitert „ Qt GUI “ um C++-Widget-Funktionalität. Mehr...

Klassen

QAbstractButton

Die abstrakte Basisklasse für Schaltflächen-Widgets, die die gemeinsamen Funktionen von Schaltflächen bereitstellt

QAbstractGraphicsShapeItem

Gemeinsame Basis für alle Pfadelemente

QAbstractItemDelegate

Wird zum Anzeigen und Bearbeiten von Datenelementen aus einem Modell verwendet

QAbstractItemView

Die Grundfunktionalität für Elementansichtsklassen

QAbstractScrollArea

Scrollbereich mit bedarfsgesteuerten Bildlaufleisten

QAbstractSlider

Ganzzahliger Wert innerhalb eines Bereichs

QAbstractSpinBox

Drehfeld und ein Zeilenbearbeitungsfeld zur Anzeige von Werten

QAccessibleWidget

Implementiert die Schnittstelle `QAccessibleInterface` für QWidgets

QApplication

Verwaltet den Kontrollfluss und die Haupteinstellungen der GUI-Anwendung

QBoxLayout

Richtet untergeordnete Widgets horizontal oder vertikal aus

QButtonGroup

Container zum Organisieren von Gruppen von Schaltflächen-Widgets

QCalendarWidget

Monatsbasiertes Kalender-Widget, mit dem der Benutzer ein Datum auswählen kann

QCheckBox

Kontrollkästchen mit einer Textbeschriftung

QColorDialog

Dialog-Widget zur Festlegung von Farben

QColumnView

Model-View-Implementierung einer Spaltenansicht

QComboBox

Kombiniert eine Schaltfläche mit einer Dropdown-Liste

QCommandLinkButton

Befehlsschaltfläche im Vista-Stil

QCommonStyle

Kapseln das einheitliche Erscheinungsbild einer grafischen Benutzeroberfläche

QCompleter

Vervollständigungsvorschläge basierend auf einem Elementmodell

QDataWidgetMapper

Zuordnung zwischen einem Abschnitt eines Datenmodells und Widgets

QDateEdit

Widget zur Bearbeitung von Datumsangaben auf Basis des QDateTimeEdit-Widgets

QDateTimeEdit

Widget zur Bearbeitung von Datums- und Zeitangaben

QDial

Abgerundetes Bereichssteuerelement (wie ein Tachometer oder ein Potentiometer)

QDialog

Die Basisklasse für Dialogfenster

QDialogButtonBox

Widget, das Schaltflächen in einem Layout anzeigt, das dem aktuellen Widget-Stil entspricht

QDockWidget

Widget, das in einem QMainWindow angedockt oder als eigenständiges Fenster auf dem Desktop angezeigt werden kann

QDoubleSpinBox

Spin-Box-Widget, das Double-Werte akzeptiert

QErrorMessage

Dialog zur Anzeige von Fehlermeldungen

QFileDialog

Stellt ein Dialogfeld bereit, in dem Benutzer Dateien oder Verzeichnisse auswählen können

QFileIconProvider

Dateisymbole für die Klasse `QFileSystemModel`

QFocusFrame

Fokusrahmen, der sich außerhalb des normalen zeichnungsfähigen Bereichs eines Widgets befinden kann

QFontComboBox

Kombinationsfeld, in dem der Benutzer eine Schriftfamilie auswählen kann

QFontDialog

Dialog-Widget zur Auswahl einer Schriftart

QFormLayout

Verwaltet Formulare von Eingabe-Widgets und die zugehörigen Beschriftungen

QFormLayout::TakeRowResult

Enthält das Ergebnis eines Aufrufs von QFormLayout::takeRow()

QFrame

Die Basisklasse für Widgets, die einen Rahmen haben können

QGesture

Stellt eine Geste dar und enthält Eigenschaften, die die entsprechende Benutzereingabe beschreiben

QGestureEvent

Die Beschreibung ausgelöster Gesten

QGestureRecognizer

Die Infrastruktur für die Gestenerkennung

QGraphicsAnchor

Stellt eine Verankerung zwischen zwei Elementen in einem QGraphicsAnchorLayout dar

QGraphicsAnchorLayout

Layout, in dem Widgets in der Graphics View miteinander verankert werden können

QGraphicsBlurEffect

Weichzeichnungs-Effekt

QGraphicsColorizeEffect

Farb-Effekt

QGraphicsDropShadowEffect

Schlagschatten-Effekt

QGraphicsEffect

Die Basisklasse für alle Graphical Effects

QGraphicsEllipseItem

Ellipsen-Element, das Sie zu einer QGraphicsScene hinzufügen können

QGraphicsGridLayout

Rasterlayout zur Verwaltung von Widgets in der Graphics View

QGraphicsItem

Die Basisklasse für alle grafischen Elemente in einer QGraphicsScene

QGraphicsItemGroup

Container, der eine Gruppe von Elementen als ein einziges Element behandelt

QGraphicsLayout

Die Basisklasse für alle Layouts in der Graphics View

QGraphicsLayoutItem

Kann vererbt werden, damit Ihre benutzerdefinierten Elemente von Layouts verwaltet werden können

QGraphicsLineItem

Einzelnes Element, das Sie einer QGraphicsScene hinzufügen können

QGraphicsLinearLayout

Horizontales oder vertikales Layout zur Verwaltung von Widgets in der Graphics View

QGraphicsObject

Basisklasse für alle Grafikelemente, die Signale, Slots und Eigenschaften erfordern

QGraphicsOpacityEffect

Opazitätseffekt

QGraphicsPathItem

Pfadelement, das Sie einer QGraphicsScene hinzufügen können

QGraphicsPixmapItem

Pixmap-Element, das Sie einer QGraphicsScene hinzufügen können

QGraphicsPolygonItem

Polygon-Objekt, das Sie einer QGraphicsScene hinzufügen können

QGraphicsProxyWidget

Proxy-Ebene zum Einbetten eines QWidget in eine QGraphicsScene

QGraphicsRectItem

Rechteck-Element, das Sie einer QGraphicsScene hinzufügen können

QGraphicsRotation

Rotationstransformation um eine bestimmte Achse

QGraphicsScale

Skalierungstransformation

QGraphicsScene

Oberfläche zur Verwaltung einer großen Anzahl von 2D-Grafikelementen

QGraphicsSceneContextMenuEvent

Kontextmenü-Ereignisse im Grafikansichts-Framework

QGraphicsSceneDragDropEvent

Ereignisse für Drag & Drop im Grafikansichts-Framework

QGraphicsSceneEvent

Basisklasse für alle Ereignisse im Zusammenhang mit der Grafikansicht

QGraphicsSceneHelpEvent

Ereignisse, wenn ein Tooltip angefordert wird

QGraphicsSceneHoverEvent

Hover-Ereignisse im Grafikansichts-Framework

QGraphicsSceneMouseEvent

Mausereignisse im Grafikansichts-Framework

QGraphicsSceneMoveEvent

Ereignisse beim Verschieben von Widgets im Grafikansichts-Framework

QGraphicsSceneResizeEvent

Ereignisse bei der Größenänderung von Widgets im Grafikansichts-Framework

QGraphicsSceneWheelEvent

Räder-Ereignisse im Grafikansichts-Framework

QGraphicsSimpleTextItem

Einfaches Textelement, das Sie einer QGraphicsScene hinzufügen können

QGraphicsTextItem

Textelement, das Sie einer QGraphicsScene hinzufügen können, um formatierten Text anzuzeigen

QGraphicsTransform

Abstrakte Basisklasse zum Erstellen komplexer Transformationen für QGraphicsItems

QGraphicsView

Widget zur Anzeige des Inhalts einer QGraphicsScene

QGraphicsWidget

Die Basisklasse für alle Widget-Elemente in einer QGraphicsScene

QGridLayout

Ordnet Widgets in einem Raster an

QGroupBox

Gruppenfeldrahmen mit einem Titel

QHBoxLayout

Richtet Widgets horizontal aus

QHeaderView

Kopfzeile oder Kopfspalte für Elementansichten

QInputDialog

Einfacher Komfortdialog zum Abrufen eines einzelnen Werts vom Benutzer

QItemDelegate

Anzeige- und Bearbeitungsfunktionen für Datenelemente aus einem Modell

QItemEditorCreator

Ermöglicht die Erstellung von Basisklassen für Element-Editor-Ersteller, ohne QItemEditorCreatorBase zu unterklassen

QItemEditorCreatorBase

Abstrakte Basisklasse, die bei der Implementierung neuer Element-Editor-Ersteller untervererbt werden muss

QItemEditorFactory

Widgets zur Bearbeitung von Elementdaten in Ansichten und Delegaten

QKeySequenceEdit

Ermöglicht die Eingabe einer QKeySequence

QLCDNumber

Zeigt eine Zahl mit LCD-ähnlichen Ziffern an

QLabel

Text- oder Bildanzeige

QLayout

Die Basisklasse der Geometrie-Manager

QLayoutItem

Abstraktes Element, das von einem QLayout bearbeitet wird

QLineEdit

Einzeiliger Texteditor

QListView

Listen- oder Symbolansicht eines Modells

QListWidget

Elementbasiertes Listen-Widget

QListWidgetItem

Element zur Verwendung mit der QListWidget-Elementansichtsklasse

QMainWindow

Hauptanwendungsfenster

QMdiArea

Bereich, in dem MDI-Fenster angezeigt werden

QMdiSubWindow

Unterfensterklasse für QMdiArea

QMenu

Menü-Widget zur Verwendung in Menüleisten, Kontextmenüs und anderen Popup-Menüs

QMenuBar

Horizontale Menüleiste

QMessageBox

Modaler Dialog zur Information des Benutzers oder zur Abfrage einer Frage und zum Empfang einer Antwort

QPanGesture

Beschreibt eine vom Benutzer ausgeführte Schwenkgeste

QPinchGesture

Beschreibt eine vom Benutzer ausgeführte Pinch-Geste

QPlainTextDocumentLayout

Implementiert ein Layout für einfachen Text für QTextDocument

QPlainTextEdit

Widget, das zum Bearbeiten und Anzeigen von Klartext verwendet wird

QProgressBar

Horizontaler oder vertikaler Fortschrittsbalken

QProgressDialog

Rückmeldung zum Fortschritt eines langsamen Vorgangs

QProxyStyle

Hilfsklasse, die das dynamische Überschreiben von QStyle-Elementen vereinfacht

QPushButton

Befehlsschaltfläche

QRadioButton

Optionsfeld mit Textbeschriftung

QRhiWidget

Widget zur Darstellung von 3D-Grafiken über eine beschleunigte Grafik-API wie Vulkan, Metal oder Direct 3D

QRubberBand

Rechteck oder Linie, die eine Auswahl oder eine Begrenzung anzeigen kann

QScrollArea

Scrollansicht auf ein anderes Widget

QScrollBar

Vertikale oder horizontale Bildlaufleiste

QScroller

Aktiviert kinetisches Scrollen für jedes scrollbare Widget oder jedes Grafikelement

QScrollerProperties

Speichert die Einstellungen für einen QScroller

QSizeGrip

Größenänderungsgriff zum Ändern der Größe von Fenstern der obersten Ebene

QSizePolicy

Layout-Attribut, das die Regeln für die horizontale und vertikale Größenanpassung beschreibt

QSlider

Vertikaler oder horizontaler Schieberegler

QSpacerItem

Leerraum in einem Layout

QSpinBox

Spin-Box-Widget

QSplashScreen

Startbildschirm, der beim Start der Anwendung angezeigt werden kann

QSplitter

Implementiert ein Splitter-Widget

QSplitterHandle

Funktionalität für den Splitter

QStackedLayout

Stapel von Widgets, bei dem jeweils nur ein Widget sichtbar ist

QStackedWidget

Stapel von Widgets, bei dem jeweils nur ein Widget sichtbar ist

QStandardItemEditorCreator

Die Möglichkeit, Widgets zu registrieren, ohne eine Unterklasse von `QItemEditorCreatorBase` erstellen zu müssen

QStatusBar

Horizontale Leiste zur Darstellung von Statusinformationen

QStyle

Abstrakte Basisklasse, die das Erscheinungsbild einer grafischen Benutzeroberfläche (GUI) kapseln

QStyleFactory

Erstellt QStyle-Objekte

QStyleHintReturn

Stilhinweise, die mehr als nur grundlegende Datentypen zurückgeben

QStyleHintReturnMask

Stilhinweise, die eine QRegion zurückgeben

QStyleHintReturnVariant

Stilhinweise, die ein `QVariant` zurückgeben

QStyleOption

Speichert die von QStyle-Funktionen verwendeten Parameter

QStyleOptionButton

Dienen zur Beschreibung der Parameter für das Zeichnen von Schaltflächen

QStyleOptionComboBox

Wird verwendet, um den Parameter für das Zeichnen einer Combobox zu beschreiben

QStyleOptionComplex

Wird verwendet, um Parameter zu speichern, die allen komplexen Steuerelementen gemeinsam sind

QStyleOptionDockWidget

Wird verwendet, um die Parameter für das Zeichnen eines Dock-Widgets zu beschreiben

QStyleOptionFocusRect

Dient zur Beschreibung der Parameter für das Zeichnen eines Fokusrechtecks mit QStyle

QStyleOptionFrame

Wird verwendet, um die Parameter für das Zeichnen eines Rahmens zu beschreiben

QStyleOptionGraphicsItem

Wird verwendet, um die zum Zeichnen eines QGraphicsItem benötigten Parameter zu beschreiben

QStyleOptionGroupBox

Beschreibt die Parameter zum Zeichnen eines Gruppenfelds

QStyleOptionHeader

Wird verwendet, um die Parameter für das Zeichnen einer Kopfzeile zu beschreiben

QStyleOptionHeaderV2

Wird verwendet, um die Parameter zum Zeichnen einer Kopfzeile zu beschreiben

QStyleOptionMenuItem

Wird verwendet, um die für das Zeichnen eines Menüelements erforderlichen Parameter zu beschreiben

QStyleOptionMenuItemV2

Erweitert QStyleOptionMenuItem um neue Mitglieder

QStyleOptionProgressBar

Dient zur Beschreibung der für das Zeichnen eines Fortschrittsbalkens erforderlichen Parameter

QStyleOptionRubberBand

Wird verwendet, um die für das Zeichnen eines Gummibands benötigten Parameter zu beschreiben

QStyleOptionSizeGrip

Wird verwendet, um den Parameter für das Zeichnen eines Größen-Griffs zu beschreiben

QStyleOptionSlider

Wird verwendet, um die zum Zeichnen eines Schiebereglers erforderlichen Parameter zu beschreiben

QStyleOptionSpinBox

Dient zur Beschreibung der für das Zeichnen eines Drehfelds erforderlichen Parameter

QStyleOptionTab

Wird verwendet, um die Parameter für die Darstellung einer Registerleiste zu beschreiben

QStyleOptionTabBarBase

Wird verwendet, um die Basis einer Registerleiste zu beschreiben, d. h. den Teil, mit dem die Registerleiste normalerweise überlappt

QStyleOptionTabWidgetFrame

Wird verwendet, um die Parameter zum Zeichnen des Rahmens um ein Registerkarten-Widget zu beschreiben

QStyleOptionTitleBar

Wird verwendet, um die Parameter für das Zeichnen einer Titelleiste zu beschreiben

QStyleOptionToolBar

Wird verwendet, um die Parameter für die Darstellung einer Symbolleiste zu beschreiben

QStyleOptionToolBox

Wird verwendet, um die für das Zeichnen eines Werkzeugfelds erforderlichen Parameter zu beschreiben

QStyleOptionToolButton

Wird verwendet, um die Parameter für das Zeichnen einer Werkzeugschaltfläche zu beschreiben

QStyleOptionViewItem

Wird verwendet, um die Parameter zu beschreiben, die zum Zeichnen eines Elements in einem View-Widget verwendet werden

QStylePainter

Hilfsklasse zum Zeichnen von QStyle-Elementen innerhalb eines Widgets

QStylePlugin

Abstrakte Basis für benutzerdefinierte QStyle-Plugins

QStyledItemDelegate

Funktionen zur Anzeige und Bearbeitung von Datenelementen aus einem Modell

QSwipeGesture

Beschreibt eine vom Benutzer ausgeführte Wischgeste

QSystemTrayIcon

Symbol für eine Anwendung in der Taskleiste

QTabBar

Registerleiste, z. B. zur Verwendung in Dialogen mit Registerkarten

QTabWidget

Stapel von Widgets mit Registerkarten

QTableView

Standard-Modell/Ansicht-Implementierung einer Tabellenansicht

QTableWidget

Elementbasierte Tabellenansicht mit einem Standardmodell

QTableWidgetItem

Element zur Verwendung mit der Klasse `QTableWidget`

QTableWidgetSelectionRange

Möglichkeit zur Interaktion mit der Auswahl in einem Modell ohne Verwendung von Modellindizes und einem Auswahlmodell

QTapAndHoldGesture

Beschreibt eine vom Benutzer ausgeführte „Tippen und Halten“-Geste (auch bekannt als LongTap)

QTapGesture

Beschreibt eine vom Benutzer ausgeführte Tippgeste

QTextBrowser

Rich-Text-Browser mit Hypertext-Navigation

QTextEdit

Widget, das zum Bearbeiten und Anzeigen von sowohl einfachem als auch Rich-Text verwendet wird

QTextEdit::ExtraSelection

Die Struktur `QTextEdit::ExtraSelection` bietet eine Möglichkeit, ein Zeichenformat für eine bestimmte Auswahl in einem Dokument festzulegen

QTileRules

Die Regeln zum Zeichnen einer in neun Segmente unterteilten Pixmap oder eines Bildes

QTimeEdit

Widget zur Bearbeitung von Zeitangaben auf Basis des QDateTimeEdit-Widgets

QToolBar

Verschiebbares Panel, das eine Reihe von Steuerelementen enthält

QToolBox

Spalte mit Widget-Elementen mit Registerkarten

QToolButton

Schnellzugriffsschaltfläche für Befehle oder Optionen, die üblicherweise in einer QToolBar verwendet wird

QToolTip

Tooltips (Ballon-Hilfe) für jedes Widget

QTreeView

Standard-Modell/Ansicht-Implementierung einer Baumansicht

QTreeWidget

Baumansicht, die ein vordefiniertes Baummodell verwendet

QTreeWidgetItem

Element zur Verwendung mit der QTreeWidget-Hilfsklasse

QTreeWidgetItemIterator

Möglichkeit, die Elemente einer QTreeWidget-Instanz zu durchlaufen

QUndoView

Zeigt den Inhalt eines QUndoStack an

QVBoxLayout

Richtet Widgets vertikal aus

QWhatsThis

Einfache Beschreibung eines beliebigen Widgets, d. h. Beantwortung der Frage „Was ist das?“

QWidget

Die Basisklasse aller Benutzeroberflächenobjekte

QWidgetAction

Erweitert QAction um eine Schnittstelle zum Einfügen benutzerdefinierter Widgets in aktionsbasierte Container, wie z. B. Symbolleisten

QWidgetItem

Layout-Element, das ein Widget darstellt

QWizard

Framework für Assistenten

QWizardPage

Die Basisklasse für Assistentenseiten

Ausführliche Beschreibung

Die Qt Widgets Seite enthält Informationen zur Verwendung des Moduls.

© 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.