Home | All Classes | Main Classes | Annotated | Grouped Classes | Functions

Implicitly and Explicitly Shared Classes

These classes are normally-heavy classes which in Qt have been optimized by the use of reference counter and common data so they can be passed around.

The only important effect is that the classes listed here can be passed around as arguments efficiently, even though they may seem heavyweight.

QBitArrayArray of bits
QBitmapMonochrome (1-bit depth) pixmaps
QBrushDefines the fill pattern of shapes drawn by a QPainter
QCStringAbstraction of the classic C zero-terminated char array (char *)
QCursorMouse cursor with an arbitrary shape
QDeepCopyTemplate class which ensures that implicitly shared and explicitly shared classes reference unique data
QFontFont used for drawing text
QFontInfoGeneral information about fonts
QFontMetricsFont metrics information
QIconSetSet of icons with different styles and sizes
QImageHardware-independent pixmap representation with direct access to the pixel data
QMapValue-based template class that provides a dictionary
QPairValue-based template class that provides a pair of elements
QPaletteColor groups for each widget state
QPenDefines how a QPainter should draw lines and outlines of shapes
QPicturePaint device that records and replays QPainter commands
QPixmapOff-screen, pixel-based paint device
QPointArrayArray of points
QRegExpPattern matching using regular expressions
QStringAbstraction of Unicode text and the classic C '\0'-terminated char array
QStringListList of strings
QValueListValue-based template class that provides lists
QValueStackValue-based template class that provides a stack
QValueVectorValue-based template class that provides a dynamic array


Copyright © 2003 TrolltechTrademarks
Qt 3.2.1