Qt GUI C++ Classes | Qt GUI 6.4.1

- Qt 6.4
- Qt GUI
- Qt GUI C++ Classes
- Qt 6.4.1 Reference Documentation

# Qt GUI C++ Classes

The Qt GUI module provides the basic enablers for graphical applications written with Qt. More...

## Namespaces

QColorConstants | Contains QColor predefined constants

## Classes

QAccessibleObject | Implements parts of the QAccessibleInterface for QObjects
QAccessiblePlugin | Abstract base class for plugins provinding accessibility information for user interface elements
QAction | Abstraction for user commands that can be added to different user interface components
QActionGroup | Groups actions together
QBitmap | Monochrome (1-bit depth) pixmaps
QBrush | Defines the fill pattern of shapes drawn by QPainter
QClipboard | Access to the window system clipboard
QColor | Colors based on RGB, HSV or CMYK values
QColorSpace | Color space abstraction
QColorTransform | Transformation between color spaces
QConicalGradient | Used in combination with QBrush to specify a conical gradient brush
QDesktopServices | Methods for accessing common desktop services
QDrag | Support for MIME-based drag and drop data transfer
QEventPoint | Information about a point in a QPointerEvent
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
QGlyphRun | Direct access to the internal glyphs in a font
QGradient | Used in combination with QBrush to specify gradient fills
QIconEngine | Abstract base class for QIcon renderers
QIconEngine::ScaledPixmapArgument
QIconEnginePlugin | Abstract base for custom QIconEngine plugins
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
QInputDevice | Describes a device from which a QInputEvent originates
QInputMethod | Access to the active text input method
QLinearGradient | Used in combination with QBrush to specify a linear gradient brush
QMatrix4x4 | Represents a 4x4 transformation matrix in 3D space
QNativeInterface::QAndroidOffscreenSurface | Native interface to a offscreen surface on Android
QNativeInterface::QCocoaGLContext | Native interface to an NSOpenGLContext on macOS
QNativeInterface::QEGLContext | Native interface to an EGL context
QNativeInterface::QGLXContext | Native interface to a GLX context
QNativeInterface::QWGLContext | Native interface to a WGL context on Windows
QNativeInterface::QX11Application | Native interface to an X11 application
QOffscreenSurface | Represents an offscreen surface in the underlying platform
QPageLayout | Describes the size, orientation and margins of a page
QPageRanges | Represents a collection of page ranges
QPageRanges::Range | QPageRanges::Range struct holds the from and to endpoints of a range
QPageSize | Describes the size and name of a defined page size
QPagedPaintDevice | Represents a paint device 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
QPalette | Contains color groups for each widget state
QPen | Defines how a QPainter should draw lines and outlines of shapes
QPixelFormat | Class for describing different pixel layouts in graphics buffers
QPixmap | Off-screen image representation that can be used as a paint device
QQuaternion | Represents a quaternion consisting of a vector and scalar
QRadialGradient | Used in combination with QBrush to specify a radial gradient brush
QRasterWindow | Convenience class for using QPainter on a QWindow
QRgba64 | Struct contains a 64-bit RGB color
QRgbaFloat | Struct contains a four part RGBA floating-point color
QSessionManager | Access to the session manager
QSurface | Abstraction of renderable surfaces in Qt
QSurfaceFormat | Represents the format of a QSurface
QTextOption | Description of general rich text properties
QTextOption::Tab
QUndoCommand | The base class of all commands stored on a QUndoStack
QUndoGroup | Group of QUndoStack objects
QUndoStack | Stack of QUndoCommand objects
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.2 API
QVulkanExtension | Represents information about a Vulkan extension
QVulkanFunctions | Cross-platform access to the instance level core Vulkan 1.2 API
QVulkanInfoVector | A specialized QList 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

## Detailed Description

The Qt GUI page contains information about how to use the module.