|  | Home · All Classes · Main Classes · Grouped Classes · Modules · Functions |

# Multimedia, Graphics, and Printing

These classes provide support for graphics (2D, and with OpenGL, 3D), image encoding, decoding, and manipulation, sound, animation, printing etc.

See also this introduction to the Qt coordinate system.

QBitmap | Monochrome (1-bit depth) pixmaps
QBrush | Defines the fill pattern of shapes drawn by QPainter
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
QConicalGradient | Used in combination with QBrush to specify a conical gradient brush
QDirectPainter | Direct access to the video hardware
QFont | 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
QGL | Miscellaneous identifiers used in the Qt OpenGL module
QGLColormap | Used for installing custom colormaps into QGLWidgets
QGLContext | Encapsulates an OpenGL rendering context
QGLFormat | The display format of an OpenGL rendering context
QGLPixelBuffer | Encapsulates an OpenGL pbuffer
QGLWidget | Widget for rendering OpenGL graphics
QGradient | Used in combination with QBrush to specify gradient fills
QIcon | Scalable icons in different modes and states
QIconEngine | Abstract base class for QIcon renderers
QImage | Hardware-independent image representation that allows direct access to the pixel data, and can be used as a paint device
QImageReader | Format independent interface for reading images from files or other devices
QImageWriter | Format independent interface for writing images to files or other devices
QLine | Two-dimensional vector using integer precision
QLineF | Two-dimensional vector using floating point precision
QLinearGradient | Used in combination with QBrush to specify a linear gradient brush
QMatrix | 2D transformations of a coordinate system
QMovie | Convenience class for playing movies with QImageReader
QPaintDevice | The base class of objects that can be painted
QPaintEngine | Abstract definition of how QPainter draws to a given device on a given platform
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 | Color groups for each widget state
QPen | Defines how a QPainter should draw lines and outlines of shapes
QPicture | Paint device that records and replays QPainter commands
QPictureIO | Parameters for loading and saving pictures
QPixmap | Off-screen image representation that can be used as a paint device
QPixmapCache | Application-wide cache for pixmaps
QPoint | Defines a point in the plane using integer precision
QPointF | Defines a point in the plane using floating point precision
QPolygon | Vector of points using integer precision
QPolygonF | Vector of points using floating point precision
QPrintEngine | Defines an interface for how QPrinter interacts with a given printing subsystem
QPrinter | Paint device that paints on a printer
QRadialGradient | Used in combination with QBrush to specify a radial gradient brush
QRect | Defines a rectangle in the plane using integer precision
QRectF | Defines a rectangle in the plane using floating point precision
QRegion | Clip region for a painter
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
QSound | Access to the platform audio facilities
QStylePainter | Convenience class for drawing QStyle elements inside a widget
QSvgRenderer | Used to draw the contents of SVG files onto paint devices
QSvgWidget | Widget that is used to display the contents of Scalable Vector Graphics (SVG) files