|  | Home · All Namespaces · 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.

QAbstractGraphicsShapeItem | Common base for all path items
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
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
QGL | Specifies miscellaneous identifiers used in the Qt OpenGL module
QGLColormap | Used for installing custom colormaps into QGLWidgets
QGLContext | Encapsulates an OpenGL rendering context
QGLFormat | Specifies the display format of an OpenGL rendering context
QGLFramebufferObject | Encapsulates an OpenGL framebuffer object
QGLPixelBuffer | Encapsulates an OpenGL pbuffer
QGLWidget | Widget for rendering OpenGL graphics
QGradient | Used in combination with QBrush to specify gradient fills
QGraphicsEllipseItem | Ellipse item that you can add to a QGraphicsScene
QGraphicsGridLayout | Grid layout for managing widgets in Graphics View
QGraphicsItem | The base class for all graphical items in a QGraphicsScene
QGraphicsItemAnimation | Simple animation support for QGraphicsItem
QGraphicsItemGroup | Treating a group of items as one
QGraphicsLayout | The base class for all layouts in Graphics View
QGraphicsLayoutItem | Can be inherited to allow your custom items to be managed by layouts
QGraphicsLineItem | Line item that you can add to a QGraphicsScene
QGraphicsLinearLayout | Horizontal or vertical layout for managing widgets in Graphics View
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
QGraphicsProxyWidget | Proxy layer for embedding a QWidget in a QGraphicsScene
QGraphicsRectItem | Rectangle item that you can add to 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
QGraphicsSimpleTextItem | Simple text path item that you can add to a QGraphicsScene
QGraphicsSvgItem | QGraphicsItem that can be used to render the contents of SVG files
QGraphicsTextItem | Text item that you can add to a QGraphicsScene to display formatted text
QGraphicsView | Widget for displaying the contents of a QGraphicsScene
QGraphicsWidget | The base class for all widget items in a QGraphicsScene
QIcon | Scalable icons in different modes and states
QIconEngine | Abstract base class for QIcon renderers
QIconEngineV2 | 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 | Specifies 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 | Contains 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 | Contains 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
QPrintPreviewWidget | Widget for previewing page layouts for printer output
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 | Specifies a 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
QStyleOptionGraphicsItem | Used to describe the parameters needed to draw a QGraphicsItem
QStylePainter | Convenience class for drawing QStyle elements inside a widget
QSvgGenerator | Paint device that is used to create SVG drawings
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
QTimeLine | Timeline for controlling animations
QTransform | Specifies 2D transformations of a coordinate system
Phonon::VideoWidget | Widget that is used to display video