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

# Non-GUI Classes

The non-GUI classes are general-purpose collection and string classes that may be used independently of the GUI classes.

In particular, these classes do not depend on QApplication at all, and so can be used in non-GUI programs.

See also the introduction to the Qt collection classes.

QAsciiCache | Template class that provides a cache based on char* keys
QAsciiCacheIterator | Iterator for QAsciiCache collections
QAsciiDict | Template class that provides a dictionary based on char* keys
QAsciiDictIterator | Iterator for QAsciiDict collections
QBitArray | Array of bits
QByteArray | Array of bytes
QCache | Template class that provides a cache based on QString keys
QCacheIterator | Iterator for QCache collections
QCString | Abstraction of the classic C zero-terminated char array (char *)
QDeepCopy | Template class which ensures that implicitly shared and explicitly shared classes reference unique data
QDict | Template class that provides a dictionary based on QString keys
QDictIterator | Iterator for QDict collections
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
QMap | Value-based template class that provides a dictionary
QMapConstIterator | Iterator for QMap
QMapIterator | Iterator for QMap
QMemArray | Template class that provides arrays of simple types
QObjectList | QPtrList of QObjects
QPair | Value-based template class that provides a pair of elements
QPtrCollection | The base class of most pointer-based Qt collections
QPtrDict | Template class that provides a dictionary based on void* keys
QPtrDictIterator | Iterator for QPtrDict collections
QPtrList | Template class that provides doubly-linked lists
QPtrListIterator | Iterator for QPtrList collections
QPtrQueue | Template class that provides a queue
QPtrStack | Template class that provides a stack
QPtrVector | Template collection class that provides a vector (array)
QRegExp | Pattern matching using regular expressions
QStrIList | Doubly-linked list of char* with case-insensitive comparison
QString | Abstraction of Unicode text and the classic C '\0'-terminated char array
QStringList | List of strings
QStrList | Doubly-linked list of char*
QStrListIterator | Iterator for the QStrList and QStrIList classes
QValueList | Value-based template class that provides doubly linked lists
QValueListConstIterator | Const iterator for QValueList
QValueListIterator | Iterator for QValueList
QValueStack | Value-based template class that provides a stack
QValueVector | Value-based template class that provides a dynamic array