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.