Qt Widgets C++ Classes

Das Modul Qt Widgets erweitert Qt GUI um die Funktionalität von C++-Widgets. Mehr...

Klassen

QAbstractButton

Die abstrakte Basisklasse der Schaltflächen-Widgets, die gemeinsame Funktionalität für Schaltflächen bietet

QAbstractGraphicsShapeItem

Gemeinsame Basis für alle Pfadelemente

QAbstractItemDelegate

Dient zur Anzeige und Bearbeitung von Datenelementen aus einem Modell

QAbstractItemView

Die Basisfunktionalität für Item-View-Klassen

QAbstractScrollArea

Bildlaufbereich mit bedarfsgesteuerten Bildlaufleisten

QAbstractSlider

Ganzzahliger Wert innerhalb eines Bereichs

QAbstractSpinBox

Spinbox und eine Zeilenbearbeitung zur Anzeige von Werten

QAccessibleWidget

Implementiert das QAccessibleInterface für QWidgets

QApplication

Verwaltet den Kontrollfluss und die wichtigsten Einstellungen der GUI-Anwendung

QBoxLayout

reiht untergeordnete Widgets horizontal oder vertikal auf

QButtonGroup

Container zur Organisation von Gruppen von Schaltflächen-Widgets

QCalendarWidget

Monatliches Kalender-Widget, das dem Benutzer die Auswahl eines Datums ermöglicht

QCheckBox

Kontrollkästchen mit einer Textbeschriftung

QColorDialog

Dialog-Widget zum Festlegen von Farben

QColormap

Abbildung geräteunabhängiger QColors auf geräteabhängige Pixelwerte

QColumnView

Model/View-Implementierung einer Spaltenansicht

QComboBox

Kombiniert eine Schaltfläche mit einer Dropdown-Liste

QCommandLinkButton

Befehlsverknüpfungsschaltfläche im Vista-Stil

QCommonStyle

Kapselt das allgemeine Look and Feel einer GUI

QCompleter

Vervollständigungen basierend auf einem Elementmodell

QDataWidgetMapper

Mapping zwischen einem Abschnitt eines Datenmodells und Widgets

QDateEdit

Widget zur Bearbeitung von Daten basierend auf dem QDateTimeEdit Widget

QDateTimeEdit

Widget für die Bearbeitung von Daten und Zeiten

QDial

Gerundete Bereichskontrolle (wie ein Tachometer oder Potentiometer)

QDialog

Die Basisklasse von Dialogfenstern

QDialogButtonBox

Widget, das Schaltflächen in einem Layout darstellt, das dem aktuellen Widget-Stil angemessen ist

QDockWidget

Widget, das an ein QMainWindow angedockt werden kann oder als oberstes Fenster auf dem Desktop schwebt

QDoubleSpinBox

Spinnbox-Widget, das Doppelungen annimmt

QErrorMessage

Dialog zur Anzeige von Fehlermeldungen

QFileDialog

Dialog zur Auswahl von Dateien oder Verzeichnissen

QFileIconProvider

Dateisymbole für die Klasse QFileSystemModel

QFocusFrame

Fokusrahmen, der außerhalb des normalen Malbereichs eines Widgets liegen kann

QFontComboBox

Combobox, die dem Benutzer die Auswahl einer Schriftfamilie ermöglicht

QFontDialog

Dialog-Widget für die Auswahl einer Schriftart

QFormLayout

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

QFormLayout::TakeRowResult

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

QFrame

Die Basisklasse von Widgets, die einen Rahmen haben können

QGesture

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

QGestureEvent

Die Beschreibung von ausgelösten Gesten

QGestureRecognizer

Die Infrastruktur für die Gestenerkennung

QGraphicsAnchor

Stellt einen Anker zwischen zwei Elementen in einem QGraphicsAnchorLayout dar

QGraphicsAnchorLayout

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

QGraphicsBlurEffect

Unschärfe-Effekt

QGraphicsColorizeEffect

Einfärben-Effekt

QGraphicsDropShadowEffect

Schlagschatten-Effekt

QGraphicsEffect

Die Basisklasse für alle Grafikeffekte

QGraphicsEllipseItem

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

QGraphicsGridLayout

Rasterlayout für die Verwaltung von Widgets in der Grafikansicht

QGraphicsItem

Die Basisklasse für alle grafischen Elemente in einer QGraphicsScene

QGraphicsItemGroup

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

QGraphicsLayout

Die Basisklasse für alle Layouts in der Grafikansicht

QGraphicsLayoutItem

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

QGraphicsLineItem

Zeilenelement, das Sie zu einer QGraphicsScene hinzufügen können

QGraphicsLinearLayout

Horizontales oder vertikales Layout zur Verwaltung von Widgets in der Grafikansicht

QGraphicsObject

Basisklasse für alle Grafikelemente, die Signale, Slots und Eigenschaften benötigen

QGraphicsOpacityEffect

Deckkraft-Effekt

QGraphicsPathItem

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

QGraphicsPixmapItem

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

QGraphicsPolygonItem

Polygon-Element, 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 für die Verwaltung einer großen Anzahl von 2D-Grafikelementen

QGraphicsSceneContextMenuEvent

Kontextmenü-Ereignisse im Rahmen der Grafikansicht

QGraphicsSceneDragDropEvent

Ereignisse für das Ziehen und Ablegen in der Grafikansicht

QGraphicsSceneEvent

Basisklasse für alle Ereignisse in der Grafikansicht

QGraphicsSceneHelpEvent

Ereignisse, wenn ein Tooltip angefordert wird

QGraphicsSceneHoverEvent

Hover-Ereignisse im Framework für die grafische Darstellung

QGraphicsSceneMouseEvent

Mausereignisse im Framework für die grafische Darstellung

QGraphicsSceneMoveEvent

Ereignisse für das Verschieben von Widgets im Framework für die Grafikansicht

QGraphicsSceneResizeEvent

Ereignisse für die Größenänderung von Widgets im Framework für die grafische Darstellung

QGraphicsSceneWheelEvent

Rad-Ereignisse im Framework für die grafische Darstellung

QGraphicsSimpleTextItem

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

QGraphicsTextItem

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

QGraphicsTransform

Abstrakte Basisklasse zur Erstellung von erweiterten Transformationen auf QGraphicsItems

QGraphicsView

Widget zur Anzeige des Inhalts einer QGraphicsScene

QGraphicsWidget

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

QGridLayout

Legt Widgets in einem Raster aus

QGroupBox

Gruppenrahmen mit einem Titel

QHBoxLayout

reiht Widgets horizontal aneinander

QHeaderView

Kopfzeile oder Kopfspalte für Elementansichten

QInputDialog

Einfacher Komfortdialog, um einen einzelnen Wert vom Benutzer zu erhalten

QItemDelegate

Anzeige- und Bearbeitungsmöglichkeiten für Datenelemente aus einem Modell

QItemEditorCreator

Ermöglicht die Erstellung von Item-Editor-Creator-Basen ohne Unterklassifizierung von QItemEditorCreatorBase

QItemEditorCreatorBase

Abstrakte Basisklasse, die bei der Implementierung neuer Item-Editor-Creators unterklassifiziert werden muss

QItemEditorFactory

Widgets für die 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 Geometriemanager

QLayoutItem

Abstraktes Element, das von einem QLayout bearbeitet wird

QLineEdit

Einzeiliger Text-Editor

QListView

Listen- oder Symbolansicht auf einem Modell

QListWidget

Item-basiertes Listen-Widget

QListWidgetItem

Element zur Verwendung mit der Ansichtsklasse QListWidget

QMainWindow

Hauptanwendungsfenster

QMdiArea

Bereich, in dem MDI-Fenster angezeigt werden

QMdiSubWindow

Subwindow-Klasse 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 um dem Benutzer eine Frage zu stellen und eine Antwort zu erhalten

QPanGesture

Beschreibt eine vom Benutzer ausgeführte Schwenkgeste

QPinchGesture

Beschreibt eine Pinch-Geste des Benutzers

QPlainTextDocumentLayout

Implementiert ein reines Textlayout für QTextDocument

QPlainTextEdit

Widget, das zum Bearbeiten und Anzeigen von einfachem Text verwendet wird

QProgressBar

Horizontaler oder vertikaler Fortschrittsbalken

QProgressDialog

Rückmeldung über den Fortschritt einer langsamen Operation

QProxyStyle

Convenience-Klasse zur Vereinfachung des dynamischen Überschreibens von QStyle-Elementen

QPushButton

Befehlsschaltfläche

QRadioButton

Radiobutton mit einer Textbeschriftung

QRhiWidget

Widget zum Rendern 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

Ansicht auf ein anderes Widget scrollen

QScrollBar

Vertikale oder horizontale Bildlaufleiste

QScroller

Ermöglicht kinetisches Scrollen für jedes scrollende Widget oder Grafikelement

QScrollerProperties

Speichert die Einstellungen für einen QScroller

QSizeGrip

Resize-Handle für die Größenänderung von Top-Level-Fenstern

QSizePolicy

Layout-Attribut zur Beschreibung der horizontalen und vertikalen Größenanpassung

QSlider

Vertikaler oder horizontaler Schieberegler

QSpacerItem

Leerer Raum in einem Layout

QSpinBox

Spin-Box-Widget

QSplashScreen

Splash-Screen, der beim Starten der Anwendung angezeigt werden kann

QSplitter

Implementiert ein Splitter-Widget

QSplitterHandle

Handle-Funktionalität für den Splitter

QStackedLayout

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

QStackedWidget

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

QStandardItemEditorCreator

Die Möglichkeit, Widgets zu registrieren, ohne die Unterklasse QItemEditorCreatorBase zu verwenden

QStatusBar

Horizontale Leiste, die zur Darstellung von Statusinformationen geeignet ist

QStyle

Abstrakte Basisklasse, die das Aussehen einer GUI kapselt

QStyleFactory

Erzeugt QStyle-Objekte

QStyleHintReturn

Style-Hinweise, die mehr als grundlegende Datentypen zurückgeben

QStyleHintReturnMask

Style-Hinweise, die eine QRegion zurückgeben

QStyleHintReturnVariant

Style-Hinweise, die eine QVariant zurückgeben

QStyleOption

Speichert die von QStyle-Funktionen verwendeten Parameter

QStyleOptionButton

Beschreibt die Parameter für das Zeichnen von Schaltflächen

QStyleOptionComboBox

Beschreibt die Parameter für das Zeichnen einer Combobox

QStyleOptionComplex

Wird verwendet, um Parameter zu speichern, die für alle komplexen Steuerelemente gemeinsam sind

QStyleOptionDockWidget

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

QStyleOptionFocusRect

Beschreibt die Parameter für das Zeichnen eines Fokusrechtecks mit QStyle

QStyleOptionFrame

Beschreibt die Parameter für das Zeichnen eines Rahmens

QStyleOptionGraphicsItem

Beschreibt die Parameter, die zum Zeichnen eines QGraphicsItem benötigt werden

QStyleOptionGroupBox

Beschreibt die Parameter für das Zeichnen eines Gruppenrahmens

QStyleOptionHeader

Beschreibt die Parameter für das Zeichnen einer Kopfzeile

QStyleOptionHeaderV2

Beschreibt die Parameter für das Zeichnen einer Kopfzeile

QStyleOptionMenuItem

Beschreibt die Parameter, die zum Zeichnen eines Menüpunktes notwendig sind

QStyleOptionProgressBar

Beschreibt die Parameter, die für das Zeichnen eines Fortschrittsbalkens erforderlich sind

QStyleOptionRubberBand

Beschreibt die Parameter, die für das Zeichnen eines Gummibandes benötigt werden

QStyleOptionSizeGrip

Beschreibt die Parameter, die zum Zeichnen eines Größengriffs erforderlich sind

QStyleOptionSlider

Beschreibt die Parameter, die zum Zeichnen eines Schiebereglers benötigt werden

QStyleOptionSpinBox

Wird verwendet, um die Parameter zu beschreiben, die für das Zeichnen eines Drehkastens erforderlich sind

QStyleOptionTab

Wird verwendet, um die Parameter für das Zeichnen einer Tab-Leiste zu beschreiben

QStyleOptionTabBarBase

Beschreibt die Basis einer Tabulatorleiste, d. h. den Teil, mit dem sich die Tabulatorleiste normalerweise überlappt

QStyleOptionTabWidgetFrame

Beschreibung der Parameter für das Zeichnen des Rahmens um ein Registerkarten-Widget

QStyleOptionTitleBar

Beschreibung der Parameter für das Zeichnen einer Titelleiste

QStyleOptionToolBar

Dient zur Beschreibung der Parameter für das Zeichnen einer Symbolleiste

QStyleOptionToolBox

Beschreibung der Parameter für das Zeichnen eines Werkzeugkastens

QStyleOptionToolButton

Beschreibung der Parameter für das Zeichnen einer Werkzeugschaltfläche

QStyleOptionViewItem

Beschreibt die Parameter, die zum Zeichnen eines Elements in einem View-Widget verwendet werden

QStylePainter

Convenience-Klasse zum Zeichnen von QStyle-Elementen innerhalb eines Widgets

QStylePlugin

Abstrakte Basis für eigene QStyle-Plugins

QStyledItemDelegate

Anzeige- und Bearbeitungsmöglichkeiten für Datenelemente aus einem Modell

QSwipeGesture

Beschreibt eine vom Benutzer ausgeführte Wischgeste

QSystemTrayIcon

Icon für eine Anwendung im Systemtray

QTabBar

Tab-Leiste, z.B. für die Verwendung in Tabbed-Dialogen

QTabWidget

Stapel von Widgets mit Registerkarten

QTableView

Standardmodell/View-Implementierung einer Tabellensicht

QTableWidget

Elementbasierte Tabellenansicht mit einem Standardmodell

QTableWidgetItem

Element zur Verwendung mit der Klasse QTableWidget

QTableWidgetSelectionRange

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

QTapAndHoldGesture

Beschreibt eine Tippen-und-Halten-Geste (auch bekannt als LongTap) des Benutzers

QTapGesture

Beschreibt eine Tap-Geste des Benutzers

QTextBrowser

Rich-Text-Browser mit Hypertext-Navigation

QTextEdit

Widget, das zum Bearbeiten und Anzeigen von normalem und Rich-Text verwendet wird

QTextEdit::ExtraSelection

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

QTileRules

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

QTimeEdit

Widget für die Bearbeitung von Zeiten basierend auf dem QDateTimeEdit Widget

QToolBar

Bewegliches Panel, das eine Reihe von Steuerelementen enthält

QToolBox

Spalte mit Registerkarten für Widgetelemente

QToolButton

Schnellzugriffsschaltflächen für Befehle oder Optionen, die normalerweise in einer QToolBar verwendet werden

QToolTip

Tooltips (Sprechblasenhilfe) für jedes Widget

QTreeView

Standardmodell/Ansichtsimplementierung einer Baumansicht

QTreeWidget

Baumansicht, die ein vordefiniertes Baummodell verwendet

QTreeWidgetItem

Element zur Verwendung mit der Komfortklasse QTreeWidget

QTreeWidgetItemIterator

Möglichkeit, über die Elemente in einer QTreeWidget-Instanz zu iterieren

QUndoView

Zeigt den Inhalt eines QUndoStacks an

QVBoxLayout

reiht Widgets vertikal auf

QWhatsThis

Einfache Beschreibung eines Widgets, d.h. Beantwortung der Frage "Was ist das?"

QWidget

Die Basisklasse für alle Objekte der Benutzeroberfläche

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 Wizardseiten

Detaillierte Beschreibung

Die Qt Widgets Seite enthält Informationen darüber, wie das Modul zu verwenden ist.

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