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.

QAbstractGraphicsShapeItemThe QAbstractGraphicsShapeItem class provides a common base for all path items.
QBitmapThe QBitmap class provides monochrome (1-bit depth) pixmaps.
QBrushThe QBrush class defines the fill pattern of shapes drawn by QPainter.
QColorThe QColor class provides colors based on RGB, HSV or CMYK values.
QColorDialogThe QColorDialog class provides a dialog widget for specifying colors.
QColormapThe QColormap class maps device independent QColors to device dependent pixel values.
QConicalGradientThe QConicalGradient class is used in combination with QBrush to specify a conical gradient brush.
QDirectPainterThe QDirectPainter class provides direct access to the underlying hardware in Qtopia Core.
QFontThe QFont class specifies a font used for drawing text.
QFontDatabaseThe QFontDatabase class provides information about the fonts available in the underlying window system.
QFontInfoThe QFontInfo class provides general information about fonts.
QFontMetricsThe QFontMetrics class provides font metrics information.
QFontMetricsFThe QFontMetricsF class provides font metrics information.
QGLThe QGL namespace specifies miscellaneous identifiers used in the Qt OpenGL module.
QGLColormapThe QGLColormap class is used for installing custom colormaps into QGLWidgets.
QGLContextThe QGLContext class encapsulates an OpenGL rendering context.
QGLFormatThe QGLFormat class specifies the display format of an OpenGL rendering context.
QGLFramebufferObjectThe QGLFramebufferObject class encapsulates an OpenGL framebuffer object.
QGLPixelBufferThe QGLPixelBuffer class encapsulates an OpenGL pbuffer.
QGLWidgetThe QGLWidget class is a widget for rendering OpenGL graphics.
QGradientThe QGradient class is used in combination with QBrush to specify gradient fills.
QGraphicsEllipseItemThe QGraphicsEllipseItem class provides an ellipse item that you can add to a QGraphicsScene.
QGraphicsItemThe QGraphicsItem class is the base class for all graphical items in a QGraphicsScene.
QGraphicsItemAnimationThe QGraphicsItemAnimation class provides simple animation support for QGraphicsItem.
QGraphicsItemGroupThe QGraphicsItemGroup class provides treating a group of items as one.
QGraphicsLineItemThe QGraphicsLineItem class provides a line item that you can add to a QGraphicsScene.
QGraphicsPathItemThe QGraphicsPathItem class provides a path item that you can add to a QGraphicsScene.
QGraphicsPixmapItemThe QGraphicsPixmapItem class provides a pixmap item that you can add to a QGraphicsScene.
QGraphicsPolygonItemThe QGraphicsPolygonItem class provides a polygon item that you can add to a QGraphicsScene.
QGraphicsRectItemThe QGraphicsRectItem class provides a rectangle item that you can add to a QGraphicsScene.
QGraphicsSceneThe QGraphicsScene class provides a surface for managing a large number of 2D graphical items.
QGraphicsSceneContextMenuEventThe QGraphicsSceneContextMenuEvent class provides context menu events in the graphics view framework.
QGraphicsSceneDragDropEventThe QGraphicsSceneDragDropEvent class provides events for drag and drop in the graphics view framework.
QGraphicsSceneEventThe QGraphicsSceneEvent class provides a base class for all graphics view related events.
QGraphicsSceneHelpEventThe QGraphicsSceneHelpEvent class provides events when a tooltip is requested.
QGraphicsSceneHoverEventThe QGraphicsSceneHoverEvent class provides hover events in the graphics view framework.
QGraphicsSceneMouseEventThe QGraphicsSceneMouseEvent class provides mouse events in the graphics view framework.
QGraphicsSceneWheelEventThe QGraphicsSceneWheelEvent class provides wheel events in the graphics view framework.
QGraphicsSimpleTextItemThe QGraphicsSimpleTextItem class provides a simple text path item that you can add to a QGraphicsScene.
QGraphicsSvgItemThe QGraphicsSvgItem class is a QGraphicsItem that can be used to render the contents of SVG files.
QGraphicsTextItemThe QGraphicsTextItem class provides a text item that you can add to a QGraphicsScene to display formatted text.
QGraphicsViewThe QGraphicsView class provides a widget for displaying the contents of a QGraphicsScene.
QIconThe QIcon class provides scalable icons in different modes and states.
QIconEngineThe QIconEngine class provides an abstract base class for QIcon renderers.
QIconEngineV2The QIconEngineV2 class provides an abstract base class for QIcon renderers.
QImageThe QImage class provides a hardware-independent image representation that allows direct access to the pixel data, and can be used as a paint device.
QImageReaderThe QImageReader class provides a format independent interface for reading images from files or other devices.
QImageWriterThe QImageWriter class provides a format independent interface for writing images to files or other devices.
QLineThe QLine class provides a two-dimensional vector using integer precision.
QLineFThe QLineF class provides a two-dimensional vector using floating point precision.
QLinearGradientThe QLinearGradient class is used in combination with QBrush to specify a linear gradient brush.
QMatrixThe QMatrix class specifies 2D transformations of a coordinate system.
QMovieThe QMovie class is a convenience class for playing movies with QImageReader.
QPaintDeviceThe QPaintDevice class is the base class of objects that can be painted.
QPaintEngineThe QPaintEngine class provides an abstract definition of how QPainter draws to a given device on a given platform.
QPainterThe QPainter class performs low-level painting on widgets and other paint devices.
QPainterPathThe QPainterPath class provides a container for painting operations, enabling graphical shapes to be constructed and reused.
QPainterPathStrokerThe QPainterPathStroker class is used to generate fillable outlines for a given painter path.
QPaletteThe QPalette class contains color groups for each widget state.
QPenThe QPen class defines how a QPainter should draw lines and outlines of shapes.
QPictureThe QPicture class is a paint device that records and replays QPainter commands.
QPictureIOThe QPictureIO class contains parameters for loading and saving pictures.
QPixmapThe QPixmap class is an off-screen image representation that can be used as a paint device.
QPixmapCacheThe QPixmapCache class provides an application-wide cache for pixmaps.
QPointThe QPoint class defines a point in the plane using integer precision.
QPointFThe QPointF class defines a point in the plane using floating point precision.
QPolygonThe QPolygon class provides a vector of points using integer precision.
QPolygonFThe QPolygonF class provides a vector of points using floating point precision.
QPrintEngineThe QPrintEngine class defines an interface for how QPrinter interacts with a given printing subsystem.
QPrinterThe QPrinter class is a paint device that paints on a printer.
QRadialGradientThe QRadialGradient class is used in combination with QBrush to specify a radial gradient brush.
QRectThe QRect class defines a rectangle in the plane using integer precision.
QRectFThe QRectF class defines a rectangle in the plane using floating point precision.
QRegionThe QRegion class specifies a clip region for a painter.
QSizeThe QSize class defines the size of a two-dimensional object using integer point precision.
QSizeFThe QSizeF class defines the size of a two-dimensional object using floating point precision.
QSoundThe QSound class provides access to the platform audio facilities.
QStyleOptionGraphicsItemThe QStyleOptionGraphicsItem class is used to describe the parameters needed to draw a QGraphicsItem.
QStylePainterThe QStylePainter class is a convenience class for drawing QStyle elements inside a widget.
QSvgGeneratorThe QSvgGenerator class provides a paint device that is used to create SVG drawings.
QSvgRendererThe QSvgRenderer class is used to draw the contents of SVG files onto paint devices.
QSvgWidgetThe QSvgWidget class provides a widget that is used to display the contents of Scalable Vector Graphics (SVG) files.
QTimeLineThe QTimeLine class provides a timeline for controlling animations.
QTransformThe QTransform class specifies 2D transformations of a coordinate system.


Copyright © 2007 Trolltech Trademarks
Qt 4.3.0beta