Annotated Class List

Qt classes with brief descriptions:

QAbstractAnimation

The base of all animations

QAbstractButton

The abstract base class of button widgets, providing functionality common to buttons

QAbstractEventDispatcher

Interface to manage Qt's event queue

QAbstractGraphicsShapeItem

Common base for all path items

QAbstractItemDelegate

Used to display and edit data items from a model

QAbstractItemModel

The abstract interface for item model classes

QAbstractItemModelTester

Helps testing QAbstractItemModel subclasses

QAbstractItemView

The basic functionality for item view classes

QAbstractListModel

Abstract model that can be subclassed to create one-dimensional list models

QAbstractMessageHandler

Callback interface for handling messages

QAbstractNativeEventFilter

Interface for receiving native events, such as MSG or XCB event structs

QAbstractNetworkCache

The interface for cache implementations

QAbstractOpenGLFunctions

The base class of a family of classes that expose all functions for each OpenGL version and profile

QAbstractPrintDialog

Base implementation for print dialogs used to configure printers

QAbstractProxyModel

Base class for proxy item models that can do sorting, filtering or other data processing tasks

QAbstractScrollArea

Scrolling area with on-demand scroll bars

QAbstractSlider

Integer value within a range

QAbstractSocket

The base functionality common to all socket types

QAbstractSpinBox

Spinbox and a line edit to display values

QAbstractState

The base class of states of a QStateMachine

QAbstractTableModel

Abstract model that can be subclassed to create table models

QAbstractTextDocumentLayout

Abstract base class used to implement custom layouts for QTextDocuments

QAbstractTransition

The base class of transitions between QAbstractState objects

QAbstractUriResolver

Callback interface for resolving Uniform Resource Identifiers. A Uniform Resource Identifier (URI) is a string that uniquely identifies a resource. URIs are versatile global identifiers. It is often useful to transform a URI that identifies something logical into a URI that locates something physical (a URL), or to simply map a URI to a different URI. QAbstractUriResolver::resolve() provides this functionality

QAbstractXmlNodeModel

Abstract base class for modeling non-XML data to look like XML for QXmlQuery

QAccessible

Enums and static functions related to accessibility

QAccessibleActionInterface

Implements support for invocable actions in the interface

QAccessibleEditableTextInterface

Implements support for objects with editable text

QAccessibleEvent

The base class for accessibility notifications

QAccessibleInterface

Defines an interface that exposes information about accessible objects

QAccessibleObject

Implements parts of the QAccessibleInterface for QObjects

QAccessiblePlugin

Abstract base class for plugins provinding accessibility information for user interface elements

QAccessibleStateChangeEvent

Notfies the accessibility framework that the state of an object has changed

QAccessibleTableCellInterface

Implements support for the IAccessibleTable2 Cell interface

QAccessibleTableInterface

Implements support for the IAccessibleTable2 interface

QAccessibleTableModelChangeEvent

Signifies a change in a table, list, or tree where cells are added or removed. If the change affected a number of rows, firstColumn and lastColumn will return -1. Likewise for columns, the row functions may return -1

QAccessibleTextCursorEvent

Notifies of cursor movements

QAccessibleTextInsertEvent

Notifies of text being inserted

QAccessibleTextInterface

Implements support for text handling

QAccessibleTextRemoveEvent

Notifies of text being deleted

QAccessibleTextSelectionEvent

Signals a change in the text selection of an object

QAccessibleTextUpdateEvent

Notifies about text changes. This is for accessibles that support editable text such as line edits. This event occurs for example when a portion of selected text gets replaced by pasting a new text or in override mode of editors

QAccessibleValueChangeEvent

Describes a change in value for an accessible object

QAccessibleValueInterface

Implements support for objects that manipulate a value

QAccessibleWidget

Implements the QAccessibleInterface for QWidgets

QAction

Abstract user interface action that can be inserted into widgets

QActionEvent

Event that is generated when a QAction is added, removed, or changed

QActionGroup

Groups actions together

QAnimationGroup

Abstract base class for groups of animations

QApplication

Manages the GUI application's control flow and main settings

QAssociativeIterable

Iterable interface for an associative container in a QVariant

QAtomicInt

Platform-independent atomic operations on int

QAtomicInteger

Platform-independent atomic operations on integers

QAtomicPointer

Template class that provides platform-independent atomic operations on pointers

QAuthenticator

Authentication object

QBEInteger

Platform-independent big-endian integers

QBackingStore

Drawing area for QWindow

QBasicTimer

Timer events for objects

QBitArray

Array of bits

QBitmap

Monochrome (1-bit depth) pixmaps

QBoxLayout

Lines up child widgets horizontally or vertically

QBrush

Defines the fill pattern of shapes drawn by QPainter

QBuffer

QIODevice interface for a QByteArray

QButtonGroup

Container to organize groups of button widgets

QByteArray

Array of bytes

QCalendarWidget

Monthly based calendar widget allowing the user to select a date

QCborArray

Used to hold an array of CBOR elements

QCborError

Holds the error condition found while parsing or validating a CBOR stream

QCborMap

Used to hold an associative container representable in CBOR

QCborParserError

Used by QCborValue to report a parsing error

QCborStreamReader

Simple CBOR stream decoder, operating on either a QByteArray or QIODevice

QCborStreamWriter

Simple CBOR encoder operating on a one-way stream

QCborValue

Encapsulates a value in CBOR

QCheckBox

Checkbox with a text label

QChildEvent

Contains event parameters for child object events

QClipboard

Access to the window system clipboard

QCloseEvent

Contains parameters that describe a close event

QColor

Colors based on RGB, HSV or CMYK values

QColorDialog

Dialog widget for specifying colors

QColormap

Maps device independent QColors to device dependent pixel values

QColumnView

Model/view implementation of a column view

QComboBox

Combined button and popup list

QCommandLinkButton

Vista style command link button

QCommonStyle

Encapsulates the common Look and Feel of a GUI

QCompleter

Completions based on an item model

QConicalGradient

Used in combination with QBrush to specify a conical gradient brush

QContextMenuEvent

Contains parameters that describe a context menu event

QCoreApplication

Event loop for Qt applications without UI

QCursor

Mouse cursor with an arbitrary shape

QDBusAbstractAdaptor

The base class of D-Bus adaptor classes

QDBusAbstractInterface

The base class for all D-Bus interfaces in the Qt D-Bus binding, allowing access to remote interfaces

QDBusArgument

Used to marshall and demarshall D-Bus arguments

QDBusConnection

Represents a connection to the D-Bus bus daemon

QDBusConnectionInterface

Access to the D-Bus bus daemon service

QDBusContext

Allows slots to determine the D-Bus context of the calls

QDBusError

Represents an error received from the D-Bus bus or from remote applications found in the bus

QDBusInterface

Proxy for interfaces on remote objects

QDBusMessage

Represents one message sent or received over the D-Bus bus

QDBusObjectPath

Enables the programmer to identify the OBJECT_PATH type provided by the D-Bus typesystem

QDBusPendingCall

Refers to one pending asynchronous call

QDBusPendingCallWatcher

Convenient way for waiting for asynchronous replies

QDBusPendingReply

Contains the reply to an asynchronous method call

QDBusReply

Stores the reply for a method call to a remote object

QDBusServer

Peer-to-peer communication between processes on the same computer

QDBusServiceWatcher

Allows the user to watch for a bus service change

QDBusSignature

Enables the programmer to identify the SIGNATURE type provided by the D-Bus typesystem

QDBusUnixFileDescriptor

Holds one Unix file descriptor

QDBusVariant

Enables the programmer to identify the variant type provided by the D-Bus typesystem

QDBusVirtualObject

Used to handle several DBus paths with one class

QDataStream

Serialization of binary data to a QIODevice

QDataWidgetMapper

Mapping between a section of a data model to widgets

QDateEdit

Widget for editing dates based on the QDateTimeEdit widget

QDateTimeEdit

Widget for editing dates and times

QDeadlineTimer

Marks a deadline in the future

QDebug

Output stream for debugging information

QDebugStateSaver

Convenience class for custom QDebug operators

QDesktopServices

Methods for accessing common desktop services

QDial

Rounded range control (like a speedometer or potentiometer)

QDialog

The base class of dialog windows

QDialogButtonBox

Widget that presents buttons in a layout that is appropriate to the current widget style

QDir

Access to directory structures and their contents

QDirIterator

Iterator for directory entrylists

QDnsDomainNameRecord

Stores information about a domain name record

QDnsHostAddressRecord

Stores information about a host address record

QDnsLookup

Represents a DNS lookup

QDnsMailExchangeRecord

Stores information about a DNS MX record

QDnsServiceRecord

Stores information about a DNS SRV record

QDnsTextRecord

Stores information about a DNS TXT record

QDockWidget

Widget that can be docked inside a QMainWindow or floated as a top-level window on the desktop

QDomAttr

Represents one attribute of a QDomElement

QDomCDATASection

Represents an XML CDATA section

QDomCharacterData

Represents a generic string in the DOM

QDomComment

Represents an XML comment

QDomDocument

Represents an XML document

QDomDocumentFragment

Tree of QDomNodes which is not usually a complete QDomDocument

QDomDocumentType

The representation of the DTD in the document tree

QDomElement

Represents one element in the DOM tree

QDomEntity

Represents an XML entity

QDomEntityReference

Represents an XML entity reference

QDomImplementation

Information about the features of the DOM implementation

QDomNamedNodeMap

Contains a collection of nodes that can be accessed by name

QDomNode

The base class for all the nodes in a DOM tree

QDomNodeList

List of QDomNode objects

QDomNotation

Represents an XML notation

QDomProcessingInstruction

Represents an XML processing instruction

QDomText

Represents text data in the parsed XML document

QDoubleSpinBox

Spin box widget that takes doubles

QDoubleValidator

Range checking of floating-point numbers

QDrag

Support for MIME-based drag and drop data transfer

QDragEnterEvent

Event which is sent to a widget when a drag and drop action enters it

QDragLeaveEvent

Event that is sent to a widget when a drag and drop action leaves it

QDragMoveEvent

Event which is sent while a drag and drop action is in progress

QDropEvent

Event which is sent when a drag and drop action is completed

QDtls

This class provides encryption for UDP sockets

QDtlsClientVerifier

This class implements server-side DTLS cookie generation and verification

QDynamicPropertyChangeEvent

Contains event parameters for dynamic property change events

QElapsedTimer

Fast way to calculate elapsed times

QEnterEvent

Contains parameters that describe an enter event

QErrorMessage

Error message display dialog

QEvent

The base class of all event classes. Event objects contain event parameters

QEventLoop

Means of entering and leaving an event loop

QEventLoopLocker

Means to quit an event loop when it is no longer needed

QEventTransition

QObject-specific transition for Qt events

QException

Base class for exceptions that can transferred across threads

QExposeEvent

Contains event parameters for expose events

QFile

Interface for reading from and writing to files

QFileDevice

Interface for reading from and writing to open files

QFileDialog

Dialog that allow users to select files or directories

QFileIconProvider

File icons for the QDirModel and the QFileSystemModel classes

QFileInfo

System-independent file information

QFileOpenEvent

Event that will be sent when there is a request to open a file or a URL

QFileSelector

Convenient way of selecting file variants

QFileSystemModel

Data model for the local filesystem

QFileSystemWatcher

Interface for monitoring files and directories for modifications

QFinalState

Final state

QFocusEvent

Contains event parameters for widget focus events

QFocusFrame

Focus frame which can be outside of a widget's normal paintable area

QFont

Specifies a font used for drawing text

QFontComboBox

Combobox that lets the user select a font family

QFontDatabase

Information about the fonts available in the underlying window system

QFontDialog

Dialog widget for selecting a font

QFontInfo

General information about fonts

QFontMetrics

Font metrics information

QFontMetricsF

Font metrics information

QFormLayout

Manages forms of input widgets and their associated labels

QFrame

The base class of widgets that can have a frame

QFuture

Represents the result of an asynchronous computation

QFutureIterator

Java-style const iterator for QFuture

QFutureSynchronizer

Convenience class that simplifies QFuture synchronization

QFutureWatcher

Allows monitoring a QFuture using signals and slots

QGenericArgument

Internal helper class for marshalling arguments

QGenericMatrix

Template class that represents a NxM transformation matrix with N columns and M rows

QGenericPlugin

Abstract base class for plugins

QGenericPluginFactory

Creates plugin drivers

QGenericReturnArgument

Internal helper class for marshalling arguments

QGesture

Represents a gesture, containing properties that describe the corresponding user input

QGestureEvent

The description of triggered gestures

QGestureRecognizer

The infrastructure for gesture recognition

QGlyphRun

Direct access to the internal glyphs in a font

QGradient

Used in combination with QBrush to specify gradient fills

QGraphicsAnchor

Represents an anchor between two items in a QGraphicsAnchorLayout

QGraphicsAnchorLayout

Layout where one can anchor widgets together in Graphics View

QGraphicsBlurEffect

Blur effect

QGraphicsColorizeEffect

Colorize effect

QGraphicsDropShadowEffect

Drop shadow effect

QGraphicsEffect

The base class for all graphics effects

QGraphicsEllipseItem

Ellipse item that you can add to a QGraphicsScene

QGraphicsGridLayout

Grid layout for managing widgets in Graphics View

QGraphicsItem

The base class for all graphical items in a QGraphicsScene

QGraphicsItemGroup

Container that treats a group of items as a single item

QGraphicsLayout

The base class for all layouts in Graphics View

QGraphicsLayoutItem

Can be inherited to allow your custom items to be managed by layouts

QGraphicsLineItem

Line item that you can add to a QGraphicsScene

QGraphicsLinearLayout

Horizontal or vertical layout for managing widgets in Graphics View

QGraphicsObject

Base class for all graphics items that require signals, slots and properties

QGraphicsOpacityEffect

Opacity effect

QGraphicsPathItem

Path item that you can add to a QGraphicsScene

QGraphicsPixmapItem

Pixmap item that you can add to a QGraphicsScene

QGraphicsPolygonItem

Polygon item that you can add to a QGraphicsScene

QGraphicsProxyWidget

Proxy layer for embedding a QWidget in a QGraphicsScene

QGraphicsRectItem

Rectangle item that you can add to a QGraphicsScene

QGraphicsRotation

Rotation transformation around a given axis

QGraphicsScale

Scale transformation

QGraphicsScene

Surface for managing a large number of 2D graphical items

QGraphicsSceneContextMenuEvent

Context menu events in the graphics view framework

QGraphicsSceneDragDropEvent

Events for drag and drop in the graphics view framework

QGraphicsSceneEvent

Base class for all graphics view related events

QGraphicsSceneHelpEvent

Events when a tooltip is requested

QGraphicsSceneHoverEvent

Hover events in the graphics view framework

QGraphicsSceneMouseEvent

Mouse events in the graphics view framework

QGraphicsSceneMoveEvent

Events for widget moving in the graphics view framework

QGraphicsSceneResizeEvent

Events for widget resizing in the graphics view framework

QGraphicsSceneWheelEvent

Wheel events in the graphics view framework

QGraphicsSimpleTextItem

Simple text path item that you can add to a QGraphicsScene

QGraphicsTextItem

Text item that you can add to a QGraphicsScene to display formatted text

QGraphicsTransform

Abstract base class for building advanced transformations on QGraphicsItems

QGraphicsView

Widget for displaying the contents of a QGraphicsScene

QGraphicsWidget

The base class for all widget items in a QGraphicsScene

QGridLayout

Lays out widgets in a grid

QGroupBox

Group box frame with a title

QGuiApplication

Manages the GUI application's control flow and main settings

QHBoxLayout

Lines up widgets horizontally

QHeaderView

Header row or header column for item views

QHelpEvent

Event that is used to request helpful information about a particular point in a widget

QHideEvent

Event which is sent after a widget is hidden

QHostAddress

IP address

QHostInfo

Static functions for host name lookups

QHoverEvent

Contains parameters that describe a mouse event

QHstsPolicy

Specifies that a host supports HTTP Strict Transport Security policy (HSTS)

QHttpMultiPart

Resembles a MIME multipart message to be sent over HTTP

QHttpPart

Holds a body part to be used inside a HTTP multipart MIME message

QIcon

Scalable icons in different modes and states

QIconDragEvent

Indicates that a main icon drag has begun

QIconEngine

Abstract base class for QIcon renderers

QIconEnginePlugin

Abstract base for custom QIconEngine plugins

QImage

Hardware-independent image representation that allows direct access to the pixel data, and can be used as a paint device

QImageIOHandler

Defines the common image I/O interface for all image formats in Qt

QImageIOPlugin

Defines an interface for writing an image format plugin

QImageReader

Format independent interface for reading images from files or other devices

QImageWriter

Format independent interface for writing images to files or other devices

QInputDialog

Simple convenience dialog to get a single value from the user

QInputEvent

The base class for events that describe user input

QInputMethod

Access to the active text input method

QInputMethodEvent

Parameters for input method events

QInputMethodQueryEvent

Event sent by the input context to input objects

QIntValidator

Validator that ensures a string contains a valid integer within a specified range

QItemDelegate

Display and editing facilities for data items from a model

QItemEditorCreator

Makes it possible to create item editor creator bases without subclassing QItemEditorCreatorBase

QItemEditorCreatorBase

Abstract base class that must be subclassed when implementing new item editor creators

QItemEditorFactory

Widgets for editing item data in views and delegates

QKeyEvent

Describes a key event

QKeyEventTransition

Transition for key events

QKeySequence

Encapsulates a key sequence as used by shortcuts

QKeySequenceEdit

Allows to input a QKeySequence

QLCDNumber

Displays a number with LCD-like digits

QLEInteger

Platform-independent little-endian integers

QLabel

Text or image display

QLayout

The base class of geometry managers

QLayoutItem

Abstract item that a QLayout manipulates

QLineEdit

One-line text editor

QLinearGradient

Used in combination with QBrush to specify a linear gradient brush

QListView

List or icon view onto a model

QListWidget

Item-based list widget

QListWidgetItem

Item for use with the QListWidget item view class

QLocalServer

Local socket based server

QLocalSocket

Local socket

QMacCocoaViewContainer

Widget for macOS that can be used to wrap arbitrary Cocoa views (i.e., NSView subclasses) and insert them into Qt hierarchies

QMacNativeWidget

Widget for macOS that provides a way to put Qt widgets into Cocoa hierarchies

QMainWindow

Main application window

QMatrix4x4

Represents a 4x4 transformation matrix in 3D space

QMdiArea

Area in which MDI windows are displayed

QMdiSubWindow

Subwindow class for QMdiArea

QMenu

Menu widget for use in menu bars, context menus, and other popup menus

QMenuBar

Horizontal menu bar

QMessageBox

Modal dialog for informing the user or for asking the user a question and receiving an answer

QMouseEvent

Contains parameters that describe a mouse event

QMouseEventTransition

Transition for mouse events

QMoveEvent

Contains event parameters for move events

QMovie

Convenience class for playing movies with QImageReader

QNativeGestureEvent

Contains parameters that describe a gesture event

QNetworkAccessManager

Allows the application to send network requests and receive replies

QNetworkAddressEntry

Stores one IP address supported by a network interface, along with its associated netmask and broadcast address

QNetworkCacheMetaData

Cache information

QNetworkConfiguration

Abstraction of one or more access point configurations

QNetworkConfigurationManager

Manages the network configurations provided by the system

QNetworkCookie

Holds one network cookie

QNetworkCookieJar

Implements a simple jar of QNetworkCookie objects

QNetworkDatagram

The data and metadata of a UDP datagram

QNetworkDiskCache

Very basic disk cache

QNetworkInterface

Listing of the host's IP addresses and network interfaces

QNetworkProxy

Network layer proxy

QNetworkProxyFactory

Fine-grained proxy selection

QNetworkProxyQuery

Used to query the proxy settings for a socket

QNetworkReply

Contains the data and headers for a request sent with QNetworkAccessManager

QNetworkRequest

Holds a request to be sent with QNetworkAccessManager

QNetworkSession

Control over the system's access points and enables session management for cases when multiple clients access the same access point

QOffscreenSurface

Represents an offscreen surface in the underlying platform

QOpenGLBuffer

Functions for creating and managing OpenGL buffer objects

QOpenGLContext

Represents a native OpenGL context, enabling OpenGL rendering on a QSurface

QOpenGLContextGroup

Represents a group of contexts sharing OpenGL resources

QOpenGLDebugLogger

Enables logging of OpenGL debugging messages

QOpenGLDebugMessage

Wraps an OpenGL debug message

QOpenGLExtraFunctions

Cross-platform access to the OpenGL ES 3.0, 3.1 and 3.2 API

QOpenGLFramebufferObject

Encapsulates an OpenGL framebuffer object

QOpenGLFramebufferObjectFormat

Specifies the format of an OpenGL framebuffer object

QOpenGLFunctions

Cross-platform access to the OpenGL ES 2.0 API

QOpenGLFunctions_1_0

All functions for OpenGL 1.0 specification

QOpenGLFunctions_1_1

All functions for OpenGL 1.1 specification

QOpenGLFunctions_1_2

All functions for OpenGL 1.2 specification

QOpenGLFunctions_1_3

All functions for OpenGL 1.3 specification

QOpenGLFunctions_1_4

All functions for OpenGL 1.4 specification

QOpenGLFunctions_1_5

All functions for OpenGL 1.5 specification

QOpenGLFunctions_2_0

All functions for OpenGL 2.0 specification

QOpenGLFunctions_2_1

All functions for OpenGL 2.1 specification

QOpenGLFunctions_3_0

All functions for OpenGL 3.0 specification

QOpenGLFunctions_3_1

All functions for OpenGL 3.1 specification

QOpenGLFunctions_3_2_Compatibility

All functions for OpenGL 3.2 compatibility profile

QOpenGLFunctions_3_2_Core

All functions for OpenGL 3.2 core profile

QOpenGLFunctions_3_3_Compatibility

All functions for OpenGL 3.3 compatibility profile

QOpenGLFunctions_3_3_Core

All functions for OpenGL 3.3 core profile

QOpenGLFunctions_4_0_Compatibility

All functions for OpenGL 4.0 compatibility profile

QOpenGLFunctions_4_0_Core

All functions for OpenGL 4.0 core profile

QOpenGLFunctions_4_1_Compatibility

All functions for OpenGL 4.1 compatibility profile

QOpenGLFunctions_4_1_Core

All functions for OpenGL 4.1 core profile

QOpenGLFunctions_4_2_Compatibility

All functions for OpenGL 4.2 compatibility profile

QOpenGLFunctions_4_2_Core

All functions for OpenGL 4.2 core profile

QOpenGLFunctions_4_3_Compatibility

All functions for OpenGL 4.3 compatibility profile

QOpenGLFunctions_4_3_Core

All functions for OpenGL 4.3 core profile

QOpenGLFunctions_4_4_Compatibility

All functions for OpenGL 4.4 compatibility profile

QOpenGLFunctions_4_4_Core

All functions for OpenGL 4.4 core profile

QOpenGLFunctions_4_5_Compatibility

All functions for OpenGL 4.5 compatibility profile

QOpenGLFunctions_4_5_Core

All functions for OpenGL 4.5 core profile

QOpenGLFunctions_ES2

All functions for OpenGL ES 2

QOpenGLPaintDevice

Enables painting to an OpenGL context using QPainter

QOpenGLPixelTransferOptions

Describes the pixel storage modes that affect the unpacking of pixels during texture upload

QOpenGLShader

Allows OpenGL shaders to be compiled

QOpenGLShaderProgram

Allows OpenGL shader programs to be linked and used

QOpenGLTexture

Encapsulates an OpenGL texture object

QOpenGLTextureBlitter

Convenient way to draw textured quads via OpenGL

QOpenGLTimeMonitor

Wraps a sequence of OpenGL timer query objects

QOpenGLTimerQuery

Wraps an OpenGL timer query object

QOpenGLVersionProfile

Represents the version and if applicable the profile of an OpenGL context

QOpenGLVertexArrayObject

Wraps an OpenGL Vertex Array Object

QOpenGLWidget

Widget for rendering OpenGL graphics

QOpenGLWindow

Convenience subclass of QWindow to perform OpenGL painting

QPageLayout

Describes the size, orientation and margins of a page

QPageSetupDialog

Configuration dialog for the page-related options on a printer

QPageSize

Describes the size and name of a defined page size

QPagedPaintDevice

Represents a paintdevice that supports multiple pages

QPaintDevice

The base class of objects that can be painted on with QPainter

QPaintDeviceWindow

Convenience subclass of QWindow that is also a QPaintDevice

QPaintEngine

Abstract definition of how QPainter draws to a given device on a given platform

QPaintEngineState

Information about the active paint engine's current state

QPaintEvent

Contains event parameters for paint events

QPainter

Performs low-level painting on widgets and other paint devices

QPainterPath

Container for painting operations, enabling graphical shapes to be constructed and reused

QPainterPathStroker

Used to generate fillable outlines for a given painter path

QPalette

Contains color groups for each widget state

QPanGesture

Describes a panning gesture made by the user

QParallelAnimationGroup

Parallel group of animations

QPauseAnimation

Pause for QSequentialAnimationGroup

QPdfWriter

Class to generate PDFs that can be used as a paint device

QPen

Defines how a QPainter should draw lines and outlines of shapes

QPicture

Paint device that records and replays QPainter commands

QPinchGesture

Describes a pinch gesture made by the user

QPixelFormat

Class for describing different pixel layouts in graphics buffers

QPixmap

Off-screen image representation that can be used as a paint device

QPixmapCache

Application-wide cache for pixmaps

QPlainTextDocumentLayout

Implements a plain text layout for QTextDocument

QPlainTextEdit

Widget that is used to edit and display plain text

QPlatformSurfaceEvent

Used to notify about native platform surface events

QPointingDeviceUniqueId

Identifies a unique object, such as a tagged token or stylus, which is used with a pointing device

QPolygon

Vector of points using integer precision

QPolygonF

Vector of points using floating point precision

QPrintDialog

Dialog for specifying the printer's configuration

QPrintEngine

Defines an interface for how QPrinter interacts with a given printing subsystem

QPrintPreviewDialog

Dialog for previewing and configuring page layouts for printer output

QPrintPreviewWidget

Widget for previewing page layouts for printer output

QPrinter

Paint device that paints on a printer

QPrinterInfo

Gives access to information about existing printers

QProgressBar

Horizontal or vertical progress bar

QProgressDialog

Feedback on the progress of a slow operation

QPropertyAnimation

Animates Qt properties

QProxyStyle

Convenience class that simplifies dynamically overriding QStyle elements

QPushButton

Command button

QQuaternion

Represents a quaternion consisting of a vector and scalar

QRadialGradient

Used in combination with QBrush to specify a radial gradient brush

QRadioButton

Radio button with a text label

QRasterPaintEngine

Enables hardware acceleration of painting operations in Qt for Embedded Linux

QRasterWindow

Convenience class for using QPainter on a QWindow

QRawFont

Access to a single physical instance of a font

QRegExpValidator

Used to check a string against a regular expression

QRegion

Specifies a clip region for a painter

QRegularExpressionValidator

Used to check a string against a regular expression

QResizeEvent

Contains event parameters for resize events

QRgba64

Struct contains a 64-bit RGB color

QRubberBand

Rectangle or line that can indicate a selection or a boundary

QScreen

Used to query screen properties

QScrollArea

Scrolling view onto another widget

QScrollBar

Vertical or horizontal scroll bar

QScrollEvent

Sent when scrolling

QScrollPrepareEvent

Sent in preparation of scrolling

QScroller

Enables kinetic scrolling for any scrolling widget or graphics item

QScrollerProperties

Stores the settings for a QScroller

QSctpServer

SCTP-based server

QSctpSocket

SCTP socket

QSequentialAnimationGroup

Sequential group of animations

QSessionManager

Access to the session manager

QShortcut

Used to create keyboard shortcuts

QShortcutEvent

Event which is generated when the user presses a key combination

QShowEvent

Event that is sent when a widget is shown

QSignalSpy

Enables introspection of signal emission

QSimpleXmlNodeModel

Implementation of QAbstractXmlNodeModel sufficient for many common cases

QSizeGrip

Resize handle for resizing top-level windows

QSizePolicy

Layout attribute describing horizontal and vertical resizing policy

QSlider

Vertical or horizontal slider

QSourceLocation

Identifies a location in a resource by URI, line, and column

QSpacerItem

Blank space in a layout

QSpinBox

Spin box widget

QSplashScreen

Splash screen that can be shown during application startup

QSplitter

Implements a splitter widget

QSplitterHandle

Handle functionality for the splitter

QSqlDatabase

Handles a connection to a database

QSqlDriver

Abstract base class for accessing specific SQL databases

QSqlDriverCreator

Template class that provides a SQL driver factory for a specific driver type

QSqlDriverCreatorBase

The base class for SQL driver factories

QSqlDriverPlugin

Abstract base for custom QSqlDriver plugins

QSqlError

SQL database error information

QSqlField

Manipulates the fields in SQL database tables and views

QSqlIndex

Functions to manipulate and describe database indexes

QSqlQuery

Means of executing and manipulating SQL statements

QSqlQueryModel

Read-only data model for SQL result sets

QSqlRecord

Encapsulates a database record

QSqlRelation

Stores information about an SQL foreign key

QSqlRelationalDelegate

Delegate that is used to display and edit data from a QSqlRelationalTableModel

QSqlRelationalTableModel

Editable data model for a single database table, with foreign key support

QSqlResult

Abstract interface for accessing data from specific SQL databases

QSqlTableModel

Editable data model for a single database table

QSslCertificate

Convenient API for an X509 certificate

QSslCertificateExtension

API for accessing the extensions of an X509 certificate

QSslCipher

Represents an SSL cryptographic cipher

QSslConfiguration

Holds the configuration and state of an SSL connection

QSslDiffieHellmanParameters

Interface for Diffie-Hellman parameters for servers

QSslEllipticCurve

Represents an elliptic curve for use by elliptic-curve cipher algorithms

QSslError

SSL error

QSslKey

Interface for private and public keys

QSslPreSharedKeyAuthenticator

Authentication data for pre shared keys (PSK) ciphersuites

QSslSocket

SSL encrypted socket for both clients and servers

QStackedLayout

Stack of widgets where only one widget is visible at a time

QStackedWidget

Stack of widgets where only one widget is visible at a time

QStandardItem

Item for use with the QStandardItemModel class

QStandardItemEditorCreator

The possibility to register widgets without having to subclass QItemEditorCreatorBase

QStandardItemModel

Generic model for storing custom data

QStaticText

Enables optimized drawing of text when the text and its layout is updated rarely

QStatusBar

Horizontal bar suitable for presenting status information

QStatusTipEvent

Event that is used to show messages in a status bar

QStyle

Abstract base class that encapsulates the look and feel of a GUI

QStyleFactory

Creates QStyle objects

QStyleHintReturn

Style hints that return more than basic data types

QStyleHintReturnMask

Style hints that return a QRegion

QStyleHintReturnVariant

Style hints that return a QVariant

QStyleHints

Contains platform specific hints and settings

QStyleOption

Stores the parameters used by QStyle functions

QStyleOptionButton

Used to describe the parameters for drawing buttons

QStyleOptionComboBox

Used to describe the parameter for drawing a combobox

QStyleOptionComplex

Used to hold parameters that are common to all complex controls

QStyleOptionDockWidget

Used to describe the parameters for drawing a dock widget

QStyleOptionFocusRect

Used to describe the parameters for drawing a focus rectangle with QStyle

QStyleOptionFrame

Used to describe the parameters for drawing a frame

QStyleOptionGraphicsItem

Used to describe the parameters needed to draw a QGraphicsItem

QStyleOptionGroupBox

Describes the parameters for drawing a group box

QStyleOptionHeader

Used to describe the parameters for drawing a header

QStyleOptionMenuItem

Used to describe the parameter necessary for drawing a menu item

QStyleOptionProgressBar

Used to describe the parameters necessary for drawing a progress bar

QStyleOptionRubberBand

Used to describe the parameters needed for drawing a rubber band

QStyleOptionSizeGrip

Used to describe the parameter for drawing a size grip

QStyleOptionSlider

Used to describe the parameters needed for drawing a slider

QStyleOptionSpinBox

Used to describe the parameters necessary for drawing a spin box

QStyleOptionTab

Used to describe the parameters for drawing a tab bar

QStyleOptionTabBarBase

Used to describe the base of a tab bar, i.e. the part that the tab bar usually overlaps with

QStyleOptionTabWidgetFrame

Used to describe the parameters for drawing the frame around a tab widget

QStyleOptionTitleBar

Used to describe the parameters for drawing a title bar

QStyleOptionToolBar

Used to describe the parameters for drawing a toolbar

QStyleOptionToolBox

Used to describe the parameters needed for drawing a tool box

QStyleOptionToolButton

Used to describe the parameters for drawing a tool button

QStyleOptionViewItem

Used to describe the parameters used to draw an item in a view widget

QStylePainter

Convenience class for drawing QStyle elements inside a widget

QStylePlugin

Abstract base for custom QStyle plugins

QStyledItemDelegate

Display and editing facilities for data items from a model

QSupportedWritingSystems

Used when registering fonts with the internal Qt fontdatabase

QSurface

Abstraction of renderable surfaces in Qt

QSurfaceFormat

Represents the format of a QSurface

QSwipeGesture

Describes a swipe gesture made by the user

QSyntaxHighlighter

Allows you to define syntax highlighting rules, and in addition you can use the class to query a document's current formatting or user data

QSystemTrayIcon

Icon for an application in the system tray

QTabBar

Tab bar, e.g. for use in tabbed dialogs

QTabWidget

Stack of tabbed widgets

QTableView

Default model/view implementation of a table view

QTableWidget

Item-based table view with a default model

QTableWidgetItem

Item for use with the QTableWidget class

QTableWidgetSelectionRange

Way to interact with selection in a model without using model indexes and a selection model

QTabletEvent

Contains parameters that describe a Tablet event

QTapAndHoldGesture

Describes a tap-and-hold (aka LongTap) gesture made by the user

QTapGesture

Describes a tap gesture made by the user

QTcpServer

TCP-based server

QTcpSocket

TCP socket

QTest::QTouchEventSequence

Used to simulate a sequence of touch events

QTestEventList

List of GUI events

QTextBlock

Container for text fragments in a QTextDocument

QTextBlockFormat

Formatting information for blocks of text in a QTextDocument

QTextBlockGroup

Container for text blocks within a QTextDocument

QTextBlockUserData

Used to associate custom data with blocks of text

QTextBrowser

Rich text browser with hypertext navigation

QTextCharFormat

Formatting information for characters in a QTextDocument

QTextCursor

Offers an API to access and modify QTextDocuments

QTextDocument

Holds formatted text

QTextDocumentFragment

Represents a piece of formatted text from a QTextDocument

QTextDocumentWriter

Format-independent interface for writing a QTextDocument to files or other devices

QTextEdit

Widget that is used to edit and display both plain and rich text

QTextFormat

Formatting information for a QTextDocument

QTextFragment

Holds a piece of text in a QTextDocument with a single QTextCharFormat

QTextFrame

Represents a frame in a QTextDocument

QTextFrameFormat

Formatting information for frames in a QTextDocument

QTextImageFormat

Formatting information for images in a QTextDocument

QTextInlineObject

Represents an inline object in a QAbstractTextDocumentLayout and its implementations

QTextItem

All the information required to draw text in a custom paint engine

QTextLayout

Used to lay out and render text

QTextLength

Encapsulates the different types of length used in a QTextDocument

QTextLine

Represents a line of text inside a QTextLayout

QTextList

Decorated list of items in a QTextDocument

QTextListFormat

Formatting information for lists in a QTextDocument

QTextObject

Base class for different kinds of objects that can group parts of a QTextDocument together

QTextObjectInterface

Allows drawing of custom text objects in QTextDocuments

QTextOption

Description of general rich text properties

QTextTable

Represents a table in a QTextDocument

QTextTableCell

Represents the properties of a cell in a QTextTable

QTextTableCellFormat

Formatting information for table cells in a QTextDocument

QTextTableFormat

Formatting information for tables in a QTextDocument

QTileRules

The rules used to draw a pixmap or image split into nine segments

QTimeEdit

Widget for editing times based on the QDateTimeEdit widget

QToolBar

Movable panel that contains a set of controls

QToolBox

Column of tabbed widget items

QToolButton

Quick-access button to commands or options, usually used inside a QToolBar

QToolTip

Tool tips (balloon help) for any widget

QTouchDevice

Describes the device from which touch events originate

QTouchEvent

Contains parameters that describe a touch event

QTransform

Specifies 2D transformations of a coordinate system

QTreeView

Default model/view implementation of a tree view

QTreeWidget

Tree view that uses a predefined tree model

QTreeWidgetItem

Item for use with the QTreeWidget convenience class

QTreeWidgetItemIterator

Way to iterate over the items in a QTreeWidget instance

QUdpSocket

UDP socket

QUndoCommand

The base class of all commands stored on a QUndoStack

QUndoGroup

Group of QUndoStack objects

QUndoStack

Stack of QUndoCommand objects

QUndoView

Displays the contents of a QUndoStack

QVBoxLayout

Lines up widgets vertically

QValidator

Validation of input text

QVector2D

Represents a vector or vertex in 2D space

QVector3D

Represents a vector or vertex in 3D space

QVector4D

Represents a vector or vertex in 4D space

QVulkanDeviceFunctions

Cross-platform access to the device level core Vulkan 1.0 API

QVulkanExtension

Represents information about a Vulkan extension

QVulkanFunctions

Cross-platform access to the instance level core Vulkan 1.0 API

QVulkanInfoVector

A specialized QVector for QVulkanLayer and QVulkanExtension

QVulkanInstance

Represents a native Vulkan instance, enabling Vulkan rendering onto a QSurface

QVulkanLayer

Represents information about a Vulkan layer

QVulkanWindow

Convenience subclass of QWindow to perform Vulkan rendering

QVulkanWindowRenderer

Used to implement the application-specific rendering logic for a QVulkanWindow

QWhatsThis

Simple description of any widget, i.e. answering the question "What's This?"

QWhatsThisClickedEvent

Event that can be used to handle hyperlinks in a "What's This?" text

QWheelEvent

Contains parameters that describe a wheel event

QWidget

The base class of all user interface objects

QWidgetAction

Extends QAction by an interface for inserting custom widgets into action based containers, such as toolbars

QWidgetItem

Layout item that represents a widget

QWindow

Represents a window in the underlying windowing system

QWindowStateChangeEvent

The window state before a window state change

QWizard

Framework for wizards

QWizardPage

The base class for wizard pages

QXmlAttributes

XML attributes

QXmlContentHandler

Interface to report the logical content of XML data

QXmlDTDHandler

Interface to report DTD content of XML data

QXmlDeclHandler

Interface to report declaration content of XML data

QXmlDefaultHandler

Default implementation of all the XML handler classes

QXmlEntityResolver

Interface to resolve external entities contained in XML data

QXmlErrorHandler

Interface to report errors in XML data

QXmlFormatter

Implementation of QXmlSerializer for transforming XQuery output into formatted XML

QXmlInputSource

The input data for the QXmlReader subclasses

QXmlItem

Contains either an XML node or an atomic value

QXmlLexicalHandler

Interface to report the lexical content of XML data

QXmlLocator

The XML handler classes with information about the parsing position within a file

QXmlName

Represents the name of an XML node, in an efficient, namespace-aware way. QXmlName represents the name of an XML node in a way that is both efficient and safe for comparing names. Normally, an XML node represents an XML element or attribute, but QXmlName can also represent the names of other kinds of nodes, e.g., QAbstractXmlReceiver::processingInstruction() and QAbstractXmlReceiver::namespaceBinding()

QXmlNamePool

Table of shared strings referenced by instances of QXmlName

QXmlNamespaceSupport

Helper class for XML readers which want to include namespace support

QXmlNodeModelIndex

Identifies a node in an XML node model subclassed from QAbstractXmlNodeModel

QXmlParseException

Used to report errors with the QXmlErrorHandler interface

QXmlQuery

Performs XQueries on XML data, or on non-XML data modeled to look like XML

QXmlReader

Interface for XML readers (i.e. parsers)

QXmlResultItems

Iterates through the results of evaluating an XQuery in QXmlQuery

QXmlSchema

Loading and validation of a W3C XML Schema

QXmlSchemaValidator

Validates XML instance documents against a W3C XML Schema

QXmlSerializer

Implementation of QAbstractXmlReceiver for transforming XQuery output into unformatted XML

QXmlSimpleReader

Implementation of a simple XML parser

QtConcurrent::IntermediateResults