Qt GUI C++ Classes
The Qt GUI module provides the basic enablers for graphical applications written with Qt. More...
Namespaces
| Contains QColor predefined constants | 
Classes
| File icons for the QFileSystemModel class | |
| Abstract base class used to implement custom layouts for QTextDocuments | |
| QAbstractTextDocumentLayout::PaintContext class is a convenience class defining the parameters used when painting a document's layout | |
| QAbstractTextDocumentLayout::Selection class is a convenience class defining the parameters of a selection | |
| Enums and static functions related to accessibility | |
| Implements support for objects with editable text | |
| The base class for accessibility notifications | |
| Defines an interface that exposes information about accessible objects | |
| Implements parts of the QAccessibleInterface for QObjects | |
| Notfies the accessibility framework that the state of an object has changed | |
| Implements support for the IAccessibleTable2 Cell interface | |
| 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 | |
| Notifies of cursor movements | |
| Notifies of text being inserted | |
| Implements support for text handling | |
| Notifies of text being deleted | |
| Signals a change in the text selection of an object | |
| 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 | |
| Describes a change in value for an accessible object | |
| Implements support for objects that manipulate a value | |
| Abstraction for user commands that can be added to different user interface components | |
| Event that is generated when a QAction is added, removed, or changed | |
| Groups actions together | |
| Drawing area for QWindow | |
| Monochrome (1-bit depth) pixmaps | |
| Defines the fill pattern of shapes drawn by QPainter | |
| Access to the window system clipboard | |
| Contains parameters that describe a close event | |
| Colors based on RGB, HSV or CMYK values | |
| Color space abstraction | |
| Transformation between color spaces | |
| Used in combination with QBrush to specify a conical gradient brush | |
| Contains parameters that describe a context menu event | |
| Mouse cursor with an arbitrary shape | |
| Methods for accessing common desktop services | |
| Range checking of floating-point numbers | |
| Support for MIME-based drag and drop data transfer | |
| Event which is sent to a widget when a drag and drop action enters it | |
| Event that is sent to a widget when a drag and drop action leaves it | |
| Event which is sent while a drag and drop action is in progress | |
| Event which is sent when a drag and drop action is completed | |
| Contains parameters that describe an enter event | |
| Information about a point in a QPointerEvent | |
| Contains event parameters for expose events | |
| Event that will be sent when there is a request to open a file or a URL | |
| Data model for the local filesystem | |
| Contains event parameters for widget focus events | |
| Specifies a query for a font used for drawing text | |
| Information about the fonts available in the underlying window system | |
| General information about fonts | |
| Font metrics information | |
| Font metrics information | |
| Template class that represents a NxM transformation matrix with N columns and M rows | |
| Abstract base class for plugins | |
| Creates plugin drivers | |
| Direct access to the internal glyphs in a font | |
| Used in combination with QBrush to specify gradient fills | |
| Manages the GUI application's control flow and main settings | |
| Event that is used to request helpful information about a particular point in a widget | |
| Event which is sent after a widget is hidden | |
| Contains parameters that describe a mouse event | |
| Scalable icons in different modes and states | |
| Indicates that a main icon drag has begun | |
| Abstract base class for QIcon renderers | |
| Abstract base for custom QIconEngine plugins | |
| Hardware-independent image representation that allows direct access to the pixel data, and can be used as a paint device | |
| Defines the common image I/O interface for all image formats in Qt | |
| Defines an interface for writing an image format plugin | |
| Format independent interface for reading images from files or other devices | |
| Format independent interface for writing images to files or other devices | |
| Describes a device from which a QInputEvent originates | |
| The base class for events that describe user input | |
| Access to the active text input method | |
| Parameters for input method events | |
| QInputMethodEvent::Attribute class stores an input method attribute | |
| Event sent by the input context to input objects | |
| Validator that ensures a string contains a valid integer within a specified range | |
| Describes a key event | |
| Encapsulates a key sequence as used by shortcuts | |
| Used in combination with QBrush to specify a linear gradient brush | |
| Represents a 4x4 transformation matrix in 3D space | |
| Contains parameters that describe a mouse event | |
| Contains event parameters for move events | |
| Convenience class for playing movies with QImageReader | |
| Contains parameters that describe a gesture event | |
| Native interface to a offscreen surface on Android | |
| Native interface to an NSOpenGLContext on macOS | |
| Native interface to an EGL context | |
| Native interface to a GLX context | |
| Native interface to a WGL context on Windows | |
| Native interface to an X11 application | |
| Represents an offscreen surface in the underlying platform | |
| Represents a native OpenGL context, enabling OpenGL rendering on a QSurface | |
| Represents a group of contexts sharing OpenGL resources | |
| Cross-platform access to the OpenGL ES 3.0, 3.1 and 3.2 API | |
| Cross-platform access to the OpenGL ES 2.0 API | |
| Encapsulates an OpenGL texture object | |
| Describes the size, orientation and margins of a page | |
| Represents a collection of page ranges | |
| Describes the size and name of a defined page size | |
| Represents a paint device that supports multiple pages | |
| The base class of objects that can be painted on with QPainter | |
| Convenience subclass of QWindow that is also a QPaintDevice | |
| Abstract definition of how QPainter draws to a given device on a given platform | |
| Information about the active paint engine's current state | |
| Contains event parameters for paint events | |
| Performs low-level painting on widgets and other paint devices | |
| This class is used in conjunction with the QPainter::drawPixmapFragments() function to specify how a pixmap, or sub-rect of a pixmap, is drawn | |
| Container for painting operations, enabling graphical shapes to be constructed and reused | |
| QPainterPath::Element class specifies the position and type of a subpath | |
| Used to generate fillable outlines for a given painter path | |
| Contains color groups for each widget state | |
| Class to generate PDFs that can be used as a paint device | |
| Defines how a QPainter should draw lines and outlines of shapes | |
| Paint device that records and replays QPainter commands | |
| Class for describing different pixel layouts in graphics buffers | |
| Off-screen image representation that can be used as a paint device | |
| Application-wide cache for pixmaps | |
| QPixmapCache::Key class can be used for efficient access to the QPixmapCache | |
| Used to notify about native platform surface events | |
| A base class for pointer events | |
| Describes a device from which mouse, touch or tablet events originate | |
| Identifies a unique object, such as a tagged token or stylus, which is used with a pointing device | |
| List of points using integer precision | |
| List of points using floating point precision | |
| Represents a quaternion consisting of a vector and scalar | |
| Used in combination with QBrush to specify a radial gradient brush | |
| Enables hardware acceleration of painting operations in Qt for Embedded Linux | |
| Convenience class for using QPainter on a QWindow | |
| Access to a single physical instance of a font | |
| Specifies a clip region for a painter | |
| Contains event parameters for resize events | |
| Struct contains a 64-bit RGB color | |
| Struct contains a four part RGBA floating-point color | |
| Used to query screen properties | |
| Sent when scrolling | |
| Sent in preparation of scrolling | |
| Access to the session manager | |
| Used to create keyboard shortcuts | |
| Event which is generated when the user presses a key combination | |
| Event that is sent when a widget is shown | |
| A base class for pointer events containing a single point, such as mouse events | |
| Item for use with the QStandardItemModel class | |
| Generic model for storing custom data | |
| Enables optimized drawing of text when the text and its layout is updated rarely | |
| Event that is used to show messages in a status bar | |
| Contains platform specific hints and settings | |
| Used when registering fonts with the internal Qt fontdatabase | |
| Abstraction of renderable surfaces in Qt | |
| Represents the format of a QSurface | |
| 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 | |
| Contains parameters that describe a Tablet event | |
| Container for text fragments in a QTextDocument | |
| QTextBlock::iterator class provides an iterator for reading the contents of a QTextBlock | |
| Formatting information for blocks of text in a QTextDocument | |
| Container for text blocks within a QTextDocument | |
| Used to associate custom data with blocks of text | |
| Formatting information for characters in a QTextDocument | |
| Offers an API to access and modify QTextDocuments | |
| Holds formatted text | |
| Represents a piece of formatted text from a QTextDocument | |
| Format-independent interface for writing a QTextDocument to files or other devices | |
| Formatting information for a QTextDocument | |
| Holds a piece of text in a QTextDocument with a single QTextCharFormat | |
| Represents a frame in a QTextDocument | |
| Formatting information for frames in a QTextDocument | |
| Formatting information for images in a QTextDocument | |
| Represents an inline object in a QAbstractTextDocumentLayout and its implementations | |
| All the information required to draw text in a custom paint engine | |
| Used to lay out and render text | |
| QTextLayout::FormatRange structure is used to apply extra formatting information for a specified area in the text layout's content | |
| Encapsulates the different types of length used in a QTextDocument | |
| Represents a line of text inside a QTextLayout | |
| Decorated list of items in a QTextDocument | |
| Formatting information for lists in a QTextDocument | |
| Base class for different kinds of objects that can group parts of a QTextDocument together | |
| Allows drawing of custom text objects in QTextDocuments | |
| Description of general rich text properties | |
| Represents a table in a QTextDocument | |
| Represents the properties of a cell in a QTextTable | |
| Formatting information for table cells in a QTextDocument | |
| Formatting information for tables in a QTextDocument | |
| Contains parameters that describe a touch event | |
| Specifies 2D transformations of a coordinate system | |
| The base class of all commands stored on a QUndoStack | |
| Group of QUndoStack objects | |
| Stack of QUndoCommand objects | |
| Validation of input text | |
| Represents a vector or vertex in 2D space | |
| Represents a vector or vertex in 3D space | |
| Represents a vector or vertex in 4D space | |
| Cross-platform access to the device level core Vulkan 1.2 API | |
| Cross-platform access to the instance level core Vulkan 1.2 API | |
| Represents a native Vulkan instance, enabling Vulkan rendering onto a QSurface | |
| Convenience subclass of QWindow to perform Vulkan rendering | |
| Used to implement the application-specific rendering logic for a QVulkanWindow | |
| Event that can be used to handle hyperlinks in a "What's This?" text | |
| Contains parameters that describe a wheel event | |
| Represents a window in the underlying windowing system | |
| The window state before a window state change | 
Detailed Description
The Qt GUI page contains information about how to use the module.