Annotated Class List | Qt 5.9

Qt 5.9 | Annotated Class List

Qt 5.9.2 Reference Documentation

# Annotated Class List

Qt classes with brief descriptions:

QAbstractAnimation | The base of all animations
QAnimationGroup | Abstract base class for groups of animations
QParallelAnimationGroup | Parallel group of animations
QPauseAnimation | Pause for QSequentialAnimationGroup
QPropertyAnimation | Animates Qt properties
QSequentialAnimationGroup | Sequential group of animations
QVariantAnimation | Base class for animations
QTextCodec | Conversions between text encodings
QTextDecoder | State-based decoder
QTextEncoder | State-based encoder
QFlag | Helper data type for QFlags
QFlags | Type-safe way of storing OR-combinations of enum values
QGlobalStatic | Used to implement a global static object
QLibraryInfo | Information about the Qt library
QMessageLogContext | Additional information about a log message
QMessageLogger | Generates log messages
QOperatingSystemVersion | Information about the operating system version
QSysInfo | Information about the system
QBuffer | QIODevice interface for a QByteArray
QDataStream | Serialization of binary data to a QIODevice
QDebug | Output stream for debugging information
QDebugStateSaver | Convenience class for custom QDebug operators
QDir | Access to directory structures and their contents
QDirIterator | Iterator for directory entrylists
QFile | Interface for reading from and writing to files
QFileDevice | Interface for reading from and writing to open files
QFileInfo | System-independent file information
QFileSelector | Convenient way of selecting file variants
QFileSystemWatcher | Interface for monitoring files and directories for modifications
QIODevice | The base interface class of all I/O devices in Qt
QLockFile | Locking between processes using a file
QLoggingCategory | Represents a category, or 'area' in the logging infrastructure
QProcess | Used to start external programs and to communicate with them
QProcessEnvironment | Holds the environment variables that can be passed to a program
QResource | Interface for reading directly from resources
QSaveFile | Interface for safely writing to files
QSettings | Persistent platform-independent application settings
QStandardPaths | Methods for accessing standard paths
QStorageInfo | Provides information about currently mounted storage and drives
QTemporaryDir | Creates a unique directory for temporary use
QTemporaryFile | I/O device that operates on temporary files
QTextStream | Convenient interface for reading and writing text
QUrl | Convenient interface for working with URLs
QUrlQuery | Way to manipulate a key-value pairs in a URL's query
QAbstractItemModel | The abstract interface for item model classes
QAbstractListModel | Abstract model that can be subclassed to create one-dimensional list models
QAbstractTableModel | Abstract model that can be subclassed to create table models
QModelIndex | Used to locate data in a data model
QPersistentModelIndex | Used to locate data in a data model
QAbstractProxyModel | Base class for proxy item models that can do sorting, filtering or other data processing tasks
QIdentityProxyModel | Proxies its source model unmodified
QItemSelection | Manages information about selected items in a model
QItemSelectionModel | Keeps track of a view's selected items
QItemSelectionRange | Manages information about a range of selected items in a model
QSortFilterProxyModel | Support for sorting and filtering data passed between another model and a view
QStringListModel | Model that supplies strings to views
QJsonArray | Encapsulates a JSON array
QJsonDocument | Way to read and write JSON documents
QJsonParseError | Used to report errors during JSON parsing
QJsonObject | Encapsulates a JSON object
QJsonValue | Encapsulates a value in JSON
QAbstractEventDispatcher | Interface to manage Qt's event queue
QAbstractNativeEventFilter | Interface for receiving native events, such as MSG or XCB event structs
QBasicTimer | Timer events for objects
QCoreApplication | Event loop for Qt applications without UI
QChildEvent | Contains event parameters for child object events
QDynamicPropertyChangeEvent | Contains event parameters for dynamic property change events
QEvent | The base class of all event classes. Event objects contain event parameters
QTimerEvent | Contains parameters that describe a timer event
QDeadlineTimer | Marks a deadline in the future
QElapsedTimer | Fast way to calculate elapsed times
QEventLoop | Means of entering and leaving an event loop
QEventLoopLocker | Means to quit an event loop when it is no longer needed
QMetaClassInfo | Additional information about a class
QMetaEnum | Meta-data about an enumerator
QMetaMethod | Meta-data about a member function
QMetaProperty | Meta-data about a property
QMetaType | Manages named types in the meta-object system
QMimeData | Container for data that records information about its MIME type
QObject | The base class of all Qt objects
QSignalBlocker | Exception-safe wrapper around QObject::blockSignals()
QObjectCleanupHandler | Watches the lifetime of multiple QObjects
QGenericArgument | Internal helper class for marshalling arguments
QGenericReturnArgument | Internal helper class for marshalling arguments
QMetaObject | Contains meta-information about Qt objects
QPointer | Template class that provides guarded pointers to QObject
QSharedMemory | Access to a shared memory segment
QSignalMapper | Bundles signals from identifiable senders
QSocketNotifier | Support for monitoring activity on a file descriptor
QSystemSemaphore | General counting system semaphore
QTimer | Repetitive and single-shot timers
QTranslator | Internationalization support for text output
QAssociativeIterable | Iterable interface for an associative container in a QVariant
QSequentialIterable | Iterable interface for a container in a QVariant
QVariant | Acts like a union for the most common Qt data types
QWinEventNotifier | Support for the Windows Wait functions
QMimeDatabase | Maintains a database of MIME types
QMimeType | Describes types of file or data, represented by a MIME type string
QLibrary | Loads shared libraries at runtime
QStaticPlugin | Struct containing a reference to a static plugin instance together with its meta data
QPluginLoader | Loads a plugin at run-time
QUuid | Stores a Universally Unique Identifier (UUID)
QAbstractState | The base class of states of a QStateMachine
QAbstractTransition | The base class of transitions between QAbstractState objects
QEventTransition | QObject-specific transition for Qt events
QFinalState | Final state
QHistoryState | Means of returning to a previously active substate
QSignalTransition | Transition based on a Qt signal
QState | General-purpose state for QStateMachine
QStateMachine | Hierarchical finite state machine
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
QException | Base class for exceptions that can transferred across threads
QUnhandledException | UnhandledException class represents an unhandled exception in a worker thread
QFuture | Represents the result of an asynchronous computation
QFutureSynchronizer | Convenience class that simplifies QFuture synchronization
QFutureWatcher | Allows monitoring a QFuture using signals and slots
QMutex | Access serialization between threads
QMutexLocker | Convenience class that simplifies locking and unlocking mutexes
QReadLocker | Convenience class that simplifies locking and unlocking read-write locks for read access
QReadWriteLock | Read-write locking
QWriteLocker | Convenience class that simplifies locking and unlocking read-write locks for write access
QRunnable | The base class for all runnable objects
QSemaphore | General counting semaphore
QThread | Platform-independent way to manage threads
QThreadPool | Manages a collection of QThreads
QThreadStorage | Per-thread data storage
QWaitCondition | Condition variable for synchronizing threads
QBitArray | Array of bits
QByteArray | Array of bytes
QByteArrayList | List of byte arrays
QByteArrayMatcher | Holds a sequence of bytes that can be quickly matched in a byte array
QStaticByteArrayMatcher | Compile-time version of QByteArrayMatcher
QCache | Template class that provides a cache
QChar | 16-bit Unicode character
QLatin1Char | 8-bit ASCII/Latin-1 character
QCollator | Compares strings according to a localized collation algorithm
QCollatorSortKey | Can be used to speed up string collation
QCommandLineOption | Defines a possible command-line option
QCommandLineParser | Means for handling the command line options
QContiguousCache | Template class that provides a contiguous cache
QCryptographicHash | Way to generate cryptographic hashes
QDate | Date functions
QDateTime | Date and time functions
QTime | Clock time functions
QEasingCurve | Easing curves for controlling animation
QHash | Template class that provides a hash-table-based dictionary
QMultiHash | Convenience QHash subclass that provides multi-valued hashes
QLine | Two-dimensional vector using integer precision
QLineF | Two-dimensional vector using floating point precision
QLinkedList | Template class that provides linked lists
QList | Template class that provides lists
QLocale | Converts between numbers and their string representations in various languages
QMap | Template class that provides a red-black-tree-based dictionary
QMultiMap | Convenience QMap subclass that provides multi-valued maps
QMargins | Defines the four margins of a rectangle
QMarginsF | Defines the four margins of a rectangle
QMessageAuthenticationCode | Way to generate hash-based message authentication codes
QPair | Template class that stores a pair of items
QPoint | Defines a point in the plane using integer precision
QPointF | Defines a point in the plane using floating point precision
QQueue | Generic container that provides a queue
QRect | Defines a rectangle in the plane using integer precision
QRectF | Defines a rectangle in the plane using floating point precision
QRegExp | Pattern matching using regular expressions
QRegularExpression | Pattern matching using regular expressions
QRegularExpressionMatch | The results of a matching a QRegularExpression against a string
QRegularExpressionMatchIterator | Iterator on the results of a global match of a QRegularExpression object against a string
QScopedArrayPointer | Stores a pointer to a dynamically allocated array of objects, and deletes it upon destruction
QScopedPointer | Stores a pointer to a dynamically allocated object, and deletes it upon destruction
QScopedValueRollback | Resets a variable to its previous value on destruction
QMutableSetIterator | Java-style non-const iterator for QSet
QSet | Template class that provides a hash-table-based set
QExplicitlySharedDataPointer | Represents a pointer to an explicitly shared object
QSharedData | Base class for shared data objects
QSharedDataPointer | Represents a pointer to an implicitly shared object
QEnableSharedFromThis | A base class that allows obtaining a QSharedPointer for an object already managed by a shared pointer
QSharedPointer | Holds a strong reference to a shared pointer
QWeakPointer | Holds a weak reference to a shared pointer
QSize | Defines the size of a two-dimensional object using integer point precision
QSizeF | Defines the size of a two-dimensional object using floating point precision
QStack | Template class that provides a stack
QLatin1String | Thin wrapper around an US-ASCII/Latin-1 encoded string literal
QString | Unicode character string
QStringRef | Thin wrapper around QString substrings
QStringList | List of strings
QStringMatcher | Holds a sequence of characters that can be quickly matched in a Unicode string
QTextBoundaryFinder | Way of finding Unicode text boundaries in a string
QTimeLine | Timeline for controlling animations
QTimeZone | Converts between UTC and local time in a specific time zone
QVarLengthArray | Low-level variable-length array
QVector | Template class that provides a dynamic array
QVersionNumber | Contains a version number with an arbitrary number of segments
QXmlStreamAttribute | Represents a single XML attribute
QXmlStreamAttributes | Represents a vector of QXmlStreamAttribute
QXmlStreamEntityDeclaration | Represents a DTD entity declaration
QXmlStreamEntityResolver | Entity resolver for a QXmlStreamReader
QXmlStreamNamespaceDeclaration | Represents a namespace declaration
QXmlStreamNotationDeclaration | Represents a DTD notation declaration
QXmlStreamReader | Fast parser for reading well-formed XML via a simple streaming API
QXmlStreamWriter | XML writer with a simple streaming API
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
QDBusObjectPath | Enables the programmer to identify the OBJECT_PATH type provided by the D-Bus typesystem
QDBusSignature | Enables the programmer to identify the SIGNATURE type provided by the D-Bus typesystem
QDBusVariant | Enables the programmer to identify the variant type provided by the D-Bus typesystem
QDBusInterface | Proxy for interfaces on remote objects
QDBusMessage | Represents one message sent or received over the D-Bus bus
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
QDBusUnixFileDescriptor | Holds one Unix file descriptor
QDBusVirtualObject | Used to handle several DBus paths with one class
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
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
QAccessibleObject | Implements parts of the QAccessibleInterface for QObjects
QAccessiblePlugin | Abstract base class for plugins provinding accessibility information for user interface elements
QBitmap | Monochrome (1-bit depth) pixmaps
QIcon | Scalable icons in different modes and states
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
QMovie | Convenience class for playing movies with QImageReader
QPicture | Paint device that records and replays QPainter commands
QPixmap | Off-screen image representation that can be used as a paint device
QPixmapCache | Application-wide cache for pixmaps
QStandardItem | Item for use with the QStandardItemModel class
QStandardItemModel | Generic model for storing custom data
QClipboard | Access to the window system clipboard
QCursor | Mouse cursor with an arbitrary shape
QDrag | Support for MIME-based drag and drop data transfer
QActionEvent | Event that is generated when a QAction is added, removed, or changed
QCloseEvent | Contains parameters that describe a close event
QContextMenuEvent | Contains parameters that describe a context menu event
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
QEnterEvent | Contains parameters that describe an enter event
QExposeEvent | Contains event parameters for expose events
QFileOpenEvent | Event that will be sent when there is a request to open a file or a URL
QFocusEvent | Contains event parameters for widget focus events
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
QHoverEvent | Contains parameters that describe a mouse event
QIconDragEvent | Indicates that a main icon drag has begun
QInputEvent | The base class for events that describe user input
QInputMethodEvent | Parameters for input method events
QInputMethodQueryEvent | Event sent by the input context to input objects
QKeyEvent | Describes a key event
QMouseEvent | Contains parameters that describe a mouse event
QMoveEvent | Contains event parameters for move events
QNativeGestureEvent | Contains parameters that describe a gesture event
QPaintEvent | Contains event parameters for paint events
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
QResizeEvent | Contains event parameters for resize events
QScrollEvent | Sent when scrolling
QScrollPrepareEvent | Sent in preparation of scrolling
QShortcutEvent | Event which is generated when the user presses a key combination
QShowEvent | Event that is sent when a widget is shown
QStatusTipEvent | Event that is used to show messages in a status bar
QTabletEvent | Contains parameters that describe a Tablet event
QTouchEvent | Contains parameters that describe a touch event
QWhatsThisClickedEvent | Event that can be used to handle hyperlinks in a "What's This?" text
QWheelEvent | Contains parameters that describe a wheel event
QWindowStateChangeEvent | The window state before a window state change
QGenericPlugin | Abstract base class for plugins
QGenericPluginFactory | Creates plugin drivers
QGuiApplication | Manages the GUI application's control flow and main settings
QInputMethod | Access to the active text input method
QKeySequence | Encapsulates a key sequence as used by shortcuts
QOffscreenSurface | Represents an offscreen surface in the underlying platform
QOpenGLContext | Represents a native OpenGL context, enabling OpenGL rendering on a QSurface
QOpenGLContextGroup | Represents a group of contexts sharing OpenGL resources
QOpenGLVersionProfile | Represents the version and if applicable the profile of an OpenGL context
QOpenGLWindow | Convenience subclass of QWindow to perform OpenGL painting
QPaintDeviceWindow | Convenience subclass of QWindow that is also a QPaintDevice
QPalette | Contains color groups for each widget state
QPixelFormat | Class for describing different pixel layouts in graphics buffers
QRasterWindow | Convenience class for using QPainter on a QWindow
QScreen | Used to query screen properties
QSessionManager | Access to the session manager
QStyleHints | Contains platform specific hints and settings
QSurface | Abstraction of renderable surfaces in Qt
QSurfaceFormat | Represents the format of a QSurface
QTouchDevice | Describes the device from which touch events originate
QWindow | Represents a window in the underlying windowing system
QGenericMatrix | Template class that represents a NxM transformation matrix with N columns and M rows
QMatrix4x4 | Represents a 4x4 transformation matrix in 3D space
QQuaternion | Represents a quaternion consisting of a vector and scalar
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
QOpenGLBuffer | Functions for creating and managing OpenGL buffer objects
QOpenGLDebugLogger | Enables logging of OpenGL debugging messages
QOpenGLDebugMessage | Wraps an OpenGL debug message
QOpenGLExtraFunctions | Cross-platform access to the OpenGL ES 3.0 and 3.1 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
QAbstractOpenGLFunctions | The base class of a family of classes that expose all functions for each OpenGL version and profile
QOpenGLVertexArrayObject | Wraps an OpenGL Vertex Array Object
QBackingStore | Drawing area for QWindow
QBrush | Defines the fill pattern of shapes drawn by QPainter
QConicalGradient | Used in combination with QBrush to specify a conical gradient brush
QGradient | Used in combination with QBrush to specify gradient fills
QLinearGradient | Used in combination with QBrush to specify a linear gradient brush
QRadialGradient | Used in combination with QBrush to specify a radial gradient brush
QColor | Colors based on RGB, HSV or CMYK values
QPagedPaintDevice | Represents a paintdevice that supports multiple pages
QPageLayout | Describes the size, orientation and margins of a page
QPageSize | Describes the size and name of a defined page size
QPaintDevice | The base class of objects that can be painted on with QPainter
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
QTextItem | All the information required to draw text in a custom paint engine
QRasterPaintEngine | Enables hardware acceleration of painting operations in Qt for Embedded Linux
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
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
QPolygon | Vector of points using integer precision
QPolygonF | Vector of points using floating point precision
QRegion | Specifies a clip region for a painter
QRgba64 | Struct contains a 64-bit RGB color
QTransform | Specifies 2D transformations of a coordinate system
QAbstractTextDocumentLayout | Abstract base class used to implement custom layouts for QTextDocuments
QTextObjectInterface | Allows drawing of custom text objects in QTextDocuments
QFont | Specifies a font used for drawing text
QFontDatabase | Information about the fonts available in the underlying window system
QFontInfo | General information about fonts
QFontMetrics | Font metrics information
QFontMetricsF | Font metrics information
QGlyphRun | Direct access to the internal glyphs in a font
QSupportedWritingSystems | Used when registering fonts with the internal Qt fontdatabase
QRawFont | Access to a single physical instance of a font
QStaticText | Enables optimized drawing of text when the text and its layout is updated rarely
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
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
QTextBlockFormat | Formatting information for blocks of text in a QTextDocument
QTextCharFormat | Formatting information for characters in a QTextDocument
QTextFormat | Formatting information for a QTextDocument
QTextFrameFormat | Formatting information for frames in a QTextDocument
QTextImageFormat | Formatting information for images in a QTextDocument
QTextLength | Encapsulates the different types of length used in a QTextDocument
QTextListFormat | Formatting information for lists in a QTextDocument
QTextTableCellFormat | Formatting information for table cells in a QTextDocument
QTextTableFormat | Formatting information for tables in a QTextDocument
QTextInlineObject | Represents an inline object in a QAbstractTextDocumentLayout and its implementations
QTextLayout | Used to lay out and render text
QTextLine | Represents a line of text inside a QTextLayout
QTextList | Decorated list of items in a QTextDocument
QTextBlock | Container for text fragments in a QTextDocument
QTextBlockGroup | Container for text blocks within a QTextDocument
QTextBlockUserData | Used to associate custom data with blocks of text
QTextFragment | Holds a piece of text in a QTextDocument with a single QTextCharFormat
QTextFrame | Represents a frame in a QTextDocument
QTextObject | Base class for different kinds of objects that can group parts of a QTextDocument together
QTextOption | Description of general rich text properties
QTextTable | Represents a table in a QTextDocument
QTextTableCell | Represents the properties of a cell in a QTextTable
QDesktopServices | Methods for accessing common desktop services
QDoubleValidator | Range checking of floating-point numbers
QIntValidator | Validator that ensures a string contains a valid integer within a specified range
QRegExpValidator | Used to check a string against a regular expression
QRegularExpressionValidator | Used to check a string against a regular expression
QValidator | Validation of input text
QAbstractNetworkCache | The interface for cache implementations
QNetworkCacheMetaData | Cache information
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
QNetworkAccessManager | Allows the application to send network requests and receive replies
QNetworkCookie | Holds one network cookie
QNetworkCookieJar | Implements a simple jar of QNetworkCookie objects
QNetworkDiskCache | Very basic disk cache
QNetworkReply | Contains the data and headers for a request sent with QNetworkAccessManager
QNetworkRequest | Holds a request to be sent with QNetworkAccessManager
QNetworkConfigurationManager | Manages the network configurations provided by the system
QNetworkConfiguration | Abstraction of one or more access point configurations
QNetworkSession | Control over the system's access points and enables session management for cases when multiple clients access the same access point
QAuthenticator | Authentication object
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
QHostAddress | IP address
QHostInfo | Static functions for host name lookups
QNetworkDatagram | The data and metadata of a UDP datagram
QNetworkAddressEntry | Stores one IP address supported by a network interface, along with its associated netmask and broadcast address
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
QAbstractSocket | The base functionality common to all socket types
QLocalServer | Local socket based server
QLocalSocket | Local socket
QSctpServer | SCTP-based server
QSctpSocket | SCTP socket
QTcpServer | TCP-based server
QTcpSocket | TCP socket
QUdpSocket | UDP socket
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
QCocoaWindowFunctions | Inline class containing miscellaneous functionality for NSWindow and NSView window specific functionality
QEglFSFunctions | Inline class containing platform-specific functionality for the eglfs platform plugin that is typically used on systems running Embedded Linux or Android
QCocoaNativeContext | A class encapsulating a Cocoa NSOpenGLContext
QEGLNativeContext | A class encapsulating an EGL context and display handle
QGLXNativeContext | A class encapsulating a GLXContext and related native handles
QWGLNativeContext | A class encapsulating a WGL context on Windows with desktop OpenGL (opengl32.dll)
QWindowsWindowFunctions | Inline class containing miscellaneous functionality for Windows window specific functionality
QXcbWindowFunctions | Inline class containing miscellaneous functionality for xcb window specific functionality
QAbstractPrintDialog | Base implementation for print dialogs used to configure printers
QPageSetupDialog | Configuration dialog for the page-related options on a printer
QPrintDialog | Dialog for specifying the printer's configuration
QPrintPreviewDialog | Dialog for previewing and configuring page layouts for printer output
QPrintEngine | Defines an interface for how QPrinter interacts with a given printing subsystem
QPrinter | Paint device that paints on a printer
QPrinterInfo | Gives access to information about existing printers
QPrintPreviewWidget | Widget for previewing page layouts for printer output
QSqlDatabase | Handles a connection to a database
QSqlDriverCreator | Template class that provides a SQL driver factory for a specific driver type
QSqlDriverCreatorBase | The base class for SQL driver factories
QSqlDriver | Abstract base class for accessing specific SQL databases
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
QSqlRecord | Encapsulates a database record
QSqlResult | Abstract interface for accessing data from specific SQL databases
QSqlQueryModel | Read-only data model for SQL result sets
QSqlRelationalDelegate | Delegate that is used to display and edit data from a QSqlRelationalTableModel
QSqlRelation | Stores information about an SQL foreign key
QSqlRelationalTableModel | Editable data model for a single database table, with foreign key support
QSqlTableModel | Editable data model for a single database table
QSignalSpy | Enables introspection of signal emission
QTestEventList | List of GUI events
QTest::QTouchEventSequence | Used to simulate a sequence of touch events
QAccessibleWidget | Implements the QAccessibleInterface for QWidgets
QColorDialog | Dialog widget for specifying colors
QDialog | The base class of dialog windows
QErrorMessage | Error message display dialog
QFileDialog | Dialog that allow users to select files or directories
QFileSystemModel | Data model for the local filesystem
QFontDialog | Dialog widget for selecting a font
QInputDialog | Simple convenience dialog to get a single value from the user
QMessageBox | Modal dialog for informing the user or for asking the user a question and receiving an answer
QProgressDialog | Feedback on the progress of a slow operation
QWizard | Framework for wizards
QWizardPage | The base class for wizard pages
QGraphicsBlurEffect | Blur effect
QGraphicsColorizeEffect | Colorize effect
QGraphicsDropShadowEffect | Drop shadow effect
QGraphicsEffect | The base class for all graphics effects
QGraphicsOpacityEffect | Opacity effect
QGraphicsAnchor | Represents an anchor between two items in a QGraphicsAnchorLayout
QGraphicsAnchorLayout | Layout where one can anchor widgets together in Graphics View
QGraphicsGridLayout | Grid layout for managing widgets in Graphics View
QAbstractGraphicsShapeItem | Common base for all path items
QGraphicsEllipseItem | Ellipse item that you can add to a QGraphicsScene
QGraphicsItem | The base class for all graphical items in a QGraphicsScene
QGraphicsItemGroup | Container that treats a group of items as a single item
QGraphicsLineItem | Line item that you can add to a QGraphicsScene
QGraphicsObject | Base class for all graphics items that require signals, slots and properties
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
QGraphicsRectItem | Rectangle item that you can add to a QGraphicsScene
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
QGraphicsLayout | The base class for all layouts in Graphics View
QGraphicsLayoutItem | Can be inherited to allow your custom items to be managed by layouts
QGraphicsLinearLayout | Horizontal or vertical layout for managing widgets in Graphics View
QGraphicsProxyWidget | Proxy layer for embedding a QWidget in a QGraphicsScene
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
QGraphicsRotation | Rotation transformation around a given axis
QGraphicsScale | Scale transformation
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
QAbstractItemDelegate | Used to display and edit data items from a model
QAbstractItemView | The basic functionality for item view classes
QColumnView | Model/view implementation of a column view
QDataWidgetMapper | Mapping between a section of a data model to widgets
QFileIconProvider | File icons for the QDirModel and the QFileSystemModel classes
QHeaderView | Header row or header column for item views
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
QStandardItemEditorCreator | The possibility to register widgets without having to subclass QItemEditorCreatorBase
QListView | List or icon view onto a model
QListWidget | Item-based list widget
QListWidgetItem | Item for use with the QListWidget item view class
QStyledItemDelegate | Display and editing facilities for data items from a model
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
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
QAction | Abstract user interface action that can be inserted into widgets
QActionGroup | Groups actions together
QApplication | Manages the GUI application's control flow and main settings
QBoxLayout | Lines up child widgets horizontally or vertically
QHBoxLayout | Lines up widgets horizontally
QVBoxLayout | Lines up widgets vertically
QDesktopWidget | Access to screen information on multi-head systems
QFormLayout | Manages forms of input widgets and their associated labels
QGesture | Represents a gesture, containing properties that describe the corresponding user input
QGestureEvent | The description of triggered gestures
QPanGesture | Describes a panning gesture made by the user
QPinchGesture | Describes a pinch gesture made by the user
QSwipeGesture | Describes a swipe gesture made by the user
QTapAndHoldGesture | Describes a tap-and-hold (aka LongTap) gesture made by the user
QTapGesture | Describes a tap gesture made by the user
QGestureRecognizer | The infrastructure for gesture recognition
QGridLayout | Lays out widgets in a grid
QLayout | The base class of geometry managers
QLayoutItem | Abstract item that a QLayout manipulates
QSpacerItem | Blank space in a layout
QWidgetItem | Layout item that represents a widget
QOpenGLWidget | Widget for rendering OpenGL graphics
QShortcut | Used to create keyboard shortcuts
QSizePolicy | Layout attribute describing horizontal and vertical resizing policy
QStackedLayout | Stack of widgets where only one widget is visible at a time
QToolTip | Tool tips (balloon help) for any widget
QWhatsThis | Simple description of any widget, i.e. answering the question "What's This?"
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
QKeyEventTransition | Transition for key events
QMouseEventTransition | Transition for mouse events
QCommonStyle | Encapsulates the common Look and Feel of a GUI
QTileRules | The rules used to draw a pixmap or image split into nine segments
QProxyStyle | Convenience class that simplifies dynamically overriding QStyle elements
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
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
QColormap | Maps device independent QColors to device dependent pixel values
QCompleter | Completions based on an item model
QScroller | Enables kinetic scrolling for any scrolling widget or graphics item
QScrollerProperties | Stores the settings for a QScroller
QSystemTrayIcon | Icon for an application in the system tray
QUndoGroup | Group of QUndoStack objects
QUndoCommand | The base class of all commands stored on a QUndoStack
QUndoStack | Stack of QUndoCommand objects
QUndoView | Displays the contents of a QUndoStack
QAbstractButton | The abstract base class of button widgets, providing functionality common to buttons
QAbstractScrollArea | Scrolling area with on-demand scroll bars
QAbstractSlider | Integer value within a range
QAbstractSpinBox | Spinbox and a line edit to display values
QButtonGroup | Container to organize groups of button widgets
QCalendarWidget | Monthly based calendar widget allowing the user to select a date
QCheckBox | Checkbox with a text label
QComboBox | Combined button and popup list
QCommandLinkButton | Vista style command link button
QDateEdit | Widget for editing dates based on the QDateTimeEdit widget
QDateTimeEdit | Widget for editing dates and times
QTimeEdit | Widget for editing times based on the QDateTimeEdit widget
QDial | Rounded range control (like a speedometer or potentiometer)
QDialogButtonBox | Widget that presents buttons in a layout that is appropriate to the current widget style
QDockWidget | Widget that can be docked inside a QMainWindow or floated as a top-level window on the desktop
QFocusFrame | Focus frame which can be outside of a widget's normal paintable area
QFontComboBox | Combobox that lets the user select a font family
QFrame | The base class of widgets that can have a frame
QGroupBox | Group box frame with a title
QKeySequenceEdit | Allows to input a QKeySequence
QLabel | Text or image display
QLCDNumber | Displays a number with LCD-like digits
QLineEdit | One-line text editor
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
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
QPlainTextDocumentLayout | Implements a plain text layout for QTextDocument
QPlainTextEdit | Widget that is used to edit and display plain text
QProgressBar | Horizontal or vertical progress bar
QPushButton | Command button
QRadioButton | Radio button with a text label
QRubberBand | Rectangle or line that can indicate a selection or a boundary
QScrollArea | Scrolling view onto another widget
QScrollBar | Vertical or horizontal scroll bar
QSizeGrip | Resize handle for resizing top-level windows
QSlider | Vertical or horizontal slider
QDoubleSpinBox | Spin box widget that takes doubles
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
QStackedWidget | Stack of widgets where only one widget is visible at a time
QStatusBar | Horizontal bar suitable for presenting status information
QTabBar | Tab bar, e.g. for use in tabbed dialogs
QTabWidget | Stack of tabbed widgets
QTextBrowser | Rich text browser with hypertext navigation
QTextEdit | Widget that is used to edit and display both plain and rich text
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
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
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
QXmlInputSource | The input data for the QXmlReader subclasses
QXmlLexicalHandler | Interface to report the lexical content of XML data
QXmlLocator | The XML handler classes with information about the parsing position within a file
QXmlNamespaceSupport | Helper class for XML readers which want to include namespace support
QXmlParseException | Used to report errors with the QXmlErrorHandler interface
QXmlReader | Interface for XML readers (i.e. parsers)
QXmlSimpleReader | Implementation of a simple XML parser
QAbstractMessageHandler | Callback interface for handling messages
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
QXmlItem | Contains either an XML node or an atomic value
QXmlNodeModelIndex | Identifies a node in an XML node model subclassed from QAbstractXmlNodeModel
QAbstractXmlReceiver | Callback interface for transforming the output of a QXmlQuery
QSimpleXmlNodeModel | Implementation of QAbstractXmlNodeModel sufficient for many common cases
QSourceLocation | Identifies a location in a resource by URI, line, and column
QXmlFormatter | Implementation of QXmlSerializer for transforming XQuery output into formatted XML
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
QXmlQuery | Performs XQueries on XML data, or on non-XML data modeled to look like XML
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
QFutureIterator | Java-style const iterator for QFuture
QHashIterator | Java-style const iterator for QHash and QMultiHash
QMutableHashIterator | Java-style non-const iterator for QHash and QMultiHash
QLinkedListIterator | Java-style const iterator for QLinkedList
QMutableLinkedListIterator | Java-style non-const iterator for QLinkedList
QListIterator | Java-style const iterator for QList and QQueue
QMutableListIterator | Java-style non-const iterator for QList and QQueue
QMapIterator | Java-style const iterator for QMap and QMultiMap
QMutableMapIterator | Java-style non-const iterator for QMap and QMultiMap
QSetIterator | Java-style const iterator for QSet
QMutableVectorIterator | Java-style non-const iterator for QVector and QStack
QVectorIterator | Java-style const iterator for QVector and QStack