# Annotated Class Index

Here are the classes in Qt, with brief descriptions:

QAccel | Handles keyboard accelerator keys
QApplication | Manages the application event queue
QArray | Template class that provides arrays of simple types
QAsyncIO | Encapsulates I/O asynchronicity
QBitArray | Array of bits
QBitmap | Monochrome (1 bit depth) pixmaps
QBitVal | Internal class, used with QBitArray
QBoxLayout | Lines up child widgets horizontally or vertically
QBrush | Defines the fill pattern of shapes drawn by a QPainter
QBuffer | I/O device that operates on a QByteArray
QButton | The abstract base class of button widgets, providing functionality common to buttons
QButtonGroup | Organizes QButton widgets in a group
QByteArray | Array of bytes
QCache | Template class that provides a cache based on `char*` keys
QCacheIterator | Iterator for QCache collections
QCheckBox | Check box with a text label
QCheckListItem | Implements checkable list view items
QChildEvent | Event parameters for child widget events
QClipboard | Access to the window system clipboard
QCloseEvent | Parameters that describe a close event
QCollection | The base class of all Qt collections
QColor | Colors based on RGB
QColorGroup | Group of widget colors
QComboBox | Combined button and popup list
QConnection | Internal class, used in the signal/slot mechanism
QCursor | Mouse cursor with an arbitrary shape
QCustomEvent | Support for custom events
QDataPump | Moves data from a QDataSource to a QDataSink during event processing
QDataSink | A QDataSink is an asynchronous consumer of data
QDataSource | A QDataSource is an asynchronous producer of data
QDataStream | Basic functions for serialization of binary data to a QIODevice
QDate | Date functions
QDateTime | Combines QDate and QTime into a single class
QDialog | The base class of dialog windows
QDict | Template class that provides a dictionary based on `char*` keys
QDictIterator | Iterator for QDict collections
QDir | Traverses directory structures and contents in a platform-independent way
QDoubleValidator | Range checking of floating-point numbers
QDragMoveEvent | Event sent as a drag-and-drop is in progress
QDragObject | The QDragObject encapsulates MIME-based drag-and-drop interaction
QDropEvent | Event sent when a drag-and-drop is completed
QEvent | Base class of all event classes. Event objects contain event parameters
QFile | I/O device that operates on files
QFileDialog | The QFileDialog provides a dialog widget for inputting file names
QFileIconProvider | Icons for QFileDialog to use
QFileInfo | System-independent file information
QFocusData | Maintains the list of widgets which can take focus
QFocusEvent | Event parameters for widget focus events
QFont | Font used for drawing text
QFontInfo | General information about fonts
QFontMetrics | Font metrics information about fonts
QFrame | The base class of widgets that have an (optional) frame
QGArray | Internal class for implementing the QArray class
QGCache | Internal class for implementing QCache and QIntCache
QGCacheIterator | An internal class for implementing QCacheIterator and QIntCacheIterator
QGDict | Internal class for implementing QDict and QIntDict
QGDictIterator | An internal class for implementing QDictIterator and QIntDictIterator
QGLContext | Encapsulates an OpenGL rendering context [Qt OpenGL Extension]
QGLFormat | The display format of an OpenGL rendering context [Qt OpenGL Extension]
QGList | Internal class for implementing Qt collection classes
QGListIterator | The QGListIterator is an internal class for implementing QListIterator
QGLWidget | Widget for rendering OpenGL graphics [Qt OpenGL Extension]
QGManager | One-dimensional geometry management
QGridLayout | Lays out child widgets in a grid
QGroupBox | Group box frame with a title
QHBoxLayout | Lines up child widgets horizontally
QHeader | Table header
QIconSet | Set of icons (normal, disabled, various sizes) for e.g. buttons
QImage | Hardware-independent pixmap representation with direct access to the pixel data
QImageConsumer | An abstraction used by QImageDecoder
QImageDecoder | Incremental image decoder for all supported image formats
QImageDrag | The QImageDrag provides a drag-and-drop object for tranferring images
QImageFormat | Incremental image decoder for a specific image format
QImageFormatType | Factory that makes QImageFormat objects
QImageIO | Parameters for loading and saving images
QIntCache | Template class that provides a cache based on `long` keys
QIntCacheIterator | Iterator for QIntCache collections
QIntDict | Template class that provides a dictionary based on `long` keys
QIntDictIterator | Iterator for QIntDict collections
QIntValidator | Range checking of integers
QIODevice | The base class of I/O devices
QIODeviceSource | A QIODeviceSource is a QDataSource that draws data from a QIODevice
QKeyEvent | Parameters that describe a key event
QLabel | Displays a static text or pixmap
QLayout | The base class of geometry specifiers
QLCDNumber | Displays a number with LCD-like digits
QLineEdit | Simple line editor for inputting text
QList | Template class that provides doubly linked lists
QListBox | Single-column list of items that can be scrolled
QListBoxItem | This is the base class of all list box items
QListBoxPixmap | List box items with a pixmap
QListBoxText | List box items with text
QListIterator | Iterator for QList collections
QListView | Implements a list/tree view
QListViewItem | Implements a list view item
QLNode | Internal class for the QList template collection
QMainWindow | Typical application window, with a menu bar, some tool bars and a status bar
QMenuBar | Horizontal menu bar
QMenuData | Base class for QMenuBar and QPopupMenu
QMessageBox | Displays a brief message, an icon, and some buttons
QMouseEvent | Parameters that describe a mouse event
QMoveEvent | Event parameters for move events
QMovie | Incrementally loads an animation or image, signalling as it progresses
QMultiLineEdit | Simple editor for inputting text
QNPInstance | A QObject that is a Web-browser plugin [Qt NSPlugin Extension]
QNPlugin | The plugin central factory [Qt NSPlugin Extension]
QNPStream | A stream of data provided to a QNPInstance by the browser [Qt NSPlugin Extension]
QNPWidget | A QWidget that is a Web-browser plugin window [Qt NSPlugin Extension]
QObject | The base class of all Qt objects that can deal with signals, slots and events
QPaintDevice | Of objects that can be painted
QPaintDeviceMetrics | Information about a paint device
QPainter | Paints on paint devices
QPaintEvent | Event parameters for paint events
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
QPixmap | Off-screen pixel-based paint device
QPixmapCache | Application-global cache for pixmaps
QPoint | Defines a point in the plane
QPointArray | Array of points
QPointVal | Internal class, used with QPointArray
QPopupMenu | Popup menu widget
QPrintDialog | X-only dialog for specifying print-out details
QPrinter | Paint device that prints graphics on a printer
QProgressBar | Horizontal progress bar
QProgressDialog | Provides feedback on the progress of a slow operation
QPtrDict | Template class that provides a dictionary based on `void*` keys
QPtrDictIterator | Iterator for QPtrDict collections
QPushButton | Push button with a text or pixmap label
QQueue | Template class that provides a queue
QRadioButton | Radio button with a text label
QRangeControl | Integer value within a range
QRect | Defines a rectangle in the plane
QRegExp | Pattern matching using regular expressions and wildcards
QRegion | Clip region for a painter
QResizeEvent | Event parameters for resize events
QScrollBar | Vertical or horizontal scroll bar
QScrollView | Scrolling area with on-demand scrollbars
QSemiModal | The base class of semi-modal dialog windows
QShared | The QShared struct is internally used for implementing shared classes
QSignal | Can be used to send signals without parameters
QSignalMapper | A QSignalMapper object bundles signals from identifiable senders
QSize | Defines the size of a two-dimensional object
QSlider | Vertical or horizontal slider
QSocketNotifier | Support for socket callbacks
QSpinBox | Spin box widget, sometimes called up-down widget, little arrows widget or spin button
QSplitter | QSplitter implements a splitter widget
QStack | Template class that provides a stack
QStatusBar | Horizontal bar suitable for presenting status messages
QStoredDrag | Simple stored-value drag object for arbitrary MIME data
QStrIList | Doubly linked list of `char*` with case insensitive compare
QString | Abstraction of the classic C zero-terminated char array (char*)
QStrList | Doubly linked list of `char*.`
QTabBar | Tab bar, for use in e.g. tabbed dialogs
QTabDialog | Stack of tabbed widgets
QTableView | This is the abstract base class of all the table views
QTextDrag | The QTextDrag provides a drag-and-drop object for transferring plain text
QTextStream | Basic functions for reading and writing text using a QIODevice
QTime | Time functions
QTimer | Timer signals and single-shot timers
QTimerEvent | Parameters that describe a timer event
QToolBar | Simple tool bar
QToolButton | Push button whose appearance has been tailored for use in a QToolBar
QToolTip | Tool tips (sometimes called balloon help) for any widget or rectangular part of a widget
QToolTipGroup | Collects tool tips into natural groups
QUrlDrag | Provides for drag-and-drop of a list of file references
QValidator | Validation of input text
QVBoxLayout | Lines up child widgets vertically
QWhatsThis | Simple description of any widget, e.g. answering the question "what's this?"
QWidget | The base class of all user interface objects
QWidgetStack | Stack of widgets, where the user can see only the top widget
QWindow | Reserved for future extensions
QWMatrix | 2D transformations of a coordinate system
QXtApplication | Allows mixing of Xt/Motif and Qt widgets [Qt Xt/Motif Extension]
QXtWidget | Allows mixing of Xt/Motif and Qt widgets [Qt Xt/Motif Extension]