Home · All Classes · Main Classes · Grouped Classes · Modules · Functions

[Previous: Qt's Modules] [Qt's Modules] [Next: QtGui Module]

QtCore Module

The QtCore module contains core non-GUI functionality. More...

Namespaces

QtThe Qt namespace contains miscellaneous identifiers used throughout the Qt library.

Classes

QAbstractEventDispatcherThe QAbstractEventDispatcher class manages Qt's event queue, excluding GUI-related events.
QAbstractFileEngineThe QAbstractFileEngine class provides an abstraction for accessing the filesystem.
QAbstractFileEngineHandlerThe QAbstractFileEngineHandler class provides a way to register custom file engines with your application.
QAbstractFileEngineIteratorThe QAbstractFileEngineIterator class provides an iterator interface for custom file engines.
QAbstractItemModelThe QAbstractItemModel class provides the abstract interface for item model classes.
QAbstractListModelThe QAbstractListModel class provides an abstract model that can be subclassed to create one-dimensional list models.
QAbstractTableModelThe QAbstractTableModel class provides an abstract model that can be subclassed to create table models.
QBasicTimerThe QBasicTimer class provides timer events for objects.
QBitArrayThe QBitArray class provides an array of bits.
QBufferThe QBuffer class provides a QIODevice interface for a QByteArray.
QByteArrayThe QByteArray class provides an array of bytes.
QByteArrayMatcherThe QByteArrayMatcher class holds a sequence of bytes that can be quickly matched in a byte array.
QCacheThe QCache class is a template class that provides a cache.
QCharThe QChar class provides a 16-bit Unicode character.
QChildEventThe QChildEvent class contains event parameters for child object events.
QConstStringThe QConstString class is a wrapper for constant Unicode string data.
QCoreApplicationThe QCoreApplication class provides an event loop for console Qt applications.
QCryptographicHashThe QCryptographicHash class provides a way to generate cryptographic hashes.
QCustomEventThe QCustomEvent class provides support for custom events.
QDataStreamThe QDataStream class provides serialization of binary data to a QIODevice.
QDateThe QDate class provides date functions.
QDateTimeThe QDateTime class provides date and time functions.
QDirThe QDir class provides access to directory structures and their contents.
QDirIteratorThe QDirIterator class provides an iterator for directory entrylists.
QDynamicPropertyChangeEventThe QDynamicPropertyChangeEvent class contains event parameters for dynamic property change events.
QEventThe QEvent class is the base class of all event classes. Event objects contain event parameters.
QEventLoopThe QEventLoop class provides a means of entering and leaving an event loop.
QFSFileEngineThe QFSFileEngine class implements Qt's default file engine.
QFileThe QFile class provides an interface for reading from and writing to files.
QFileInfoThe QFileInfo class provides system-independent file information.
QFileSystemWatcherThe QFileSystemWatcher class provides an interface for monitoring files and directories for modifications.
QFlagThe QFlag class is a helper data type for QFlags.
QFlagsThe QFlags class provides a type-safe way of storing OR-combinations of enum values.
QGenericArgumentThe QGenericArgument class is an internal helper class for marshalling arguments.
QGenericReturnArgumentThe QGenericReturnArgument class is an internal helper class for marshalling arguments.
QHashThe QHash class is a template class that provides a hash-table-based dictionary.
QHashIteratorThe QHashIterator class provides a Java-style const iterator for QHash and QMultiHash.
QIODeviceThe QIODevice class is the base interface class of all I/O devices in Qt.
QLatin1CharThe QLatin1Char class provides an 8-bit ASCII/Latin-1 character.
QLatin1StringThe QLatin1String class provides a thin wrapper around an ASCII/Latin-1 encoded string literal.
QLibraryThe QLibrary class loads shared libraries at runtime.
QLibraryInfoThe QLibraryInfo class provides information about the Qt library.
QLineThe QLine class provides a two-dimensional vector using integer precision.
QLineFThe QLineF class provides a two-dimensional vector using floating point precision.
QLinkedListThe QLinkedList class is a template class that provides linked lists.
QLinkedListIteratorThe QLinkedListIterator class provides a Java-style const iterator for QLinkedList.
QListThe QList class is a template class that provides lists.
QListIteratorThe QListIterator class provides a Java-style const iterator for QList and QQueue.
QLocaleThe QLocale class converts between numbers and their string representations in various languages.
QMapThe QMap class is a template class that provides a skip-list-based dictionary.
QMapIteratorThe QMapIterator class provides a Java-style const iterator for QMap and QMultiMap.
QMetaClassInfoThe QMetaClassInfo class provides additional information about a class.
QMetaEnumThe QMetaEnum class provides meta-data about an enumerator.
QMetaMethodThe QMetaMethod class provides meta-data about a member function.
QMetaObjectThe QMetaObject class contains meta-information about Qt objects.
QMetaPropertyThe QMetaProperty class provides meta-data about a property.
QMetaTypeThe QMetaType class manages named types in the meta-object system.
QMimeDataThe QMimeData class provides a container for data that records information about its MIME type.
QModelIndexThe QModelIndex class is used to locate data in a data model.
QMultiHashThe QMultiHash class is a convenience QHash subclass that provides multi-valued hashes.
QMultiMapThe QMultiMap class is a convenience QMap subclass that provides multi-valued maps.
QMutableHashIteratorThe QMutableHashIterator class provides a Java-style non-const iterator for QHash and QMultiHash.
QMutableLinkedListIteratorThe QMutableLinkedListIterator class provides a Java-style non-const iterator for QLinkedList.
QMutableListIteratorThe QMutableListIterator class provides a Java-style non-const iterator for QList and QQueue.
QMutableMapIteratorThe QMutableMapIterator class provides a Java-style non-const iterator for QMap and QMultiMap.
QMutableSetIteratorThe QMutableSetIterator class provides a Java-style non-const iterator for QSet.
QMutableVectorIteratorThe QMutableVectorIterator class provides a Java-style non-const iterator for QVector and QStack.
QMutexThe QMutex class provides access serialization between threads.
QMutexLockerThe QMutexLocker class is a convenience class that simplifies locking and unlocking mutexes.
QObjectThe QObject class is the base class of all Qt objects.
QObjectCleanupHandlerThe QObjectCleanupHandler class watches the lifetime of multiple QObjects.
QPairThe QPair class is a template class that stores a pair of items.
QPersistentModelIndexThe QPersistentModelIndex class is used to locate data in a data model.
QPluginLoaderThe QPluginLoader class loads a plugin at run-time.
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.
QPointerThe QPointer class is a template class that provides guarded pointers to QObjects.
QProcessThe QProcess class is used to start external programs and to communicate with them.
QQueueThe QQueue class is a generic container that provides a queue.
QReadLockerThe QReadLocker class is a convenience class that simplifies locking and unlocking read-write locks for read access.
QReadWriteLockThe QReadWriteLock class provides read-write locking.
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.
QRegExpThe QRegExp class provides pattern matching using regular expressions.
QResourceThe QResource class provides an interface for reading directly from resources.
QSemaphoreThe QSemaphore class provides a general counting semaphore.
QSetThe QSet class is a template class that provides a hash-table-based set.
QSetIteratorThe QSetIterator class provides a Java-style const iterator for QSet.
QSettingsThe QSettings class provides persistent platform-independent application settings.
QSharedDataThe QSharedData class is a base class for shared data objects.
QSharedDataPointerThe QSharedDataPointer class provides a pointer to a shared data object.
QSignalMapperThe QSignalMapper class bundles signals from identifiable senders.
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.
QSocketNotifierThe QSocketNotifier class provides support for monitoring activity on a file descriptor.
QStackThe QStack class is a template class that provides a stack.
QStringThe QString class provides a Unicode character string.
QStringListThe QStringList class provides a list of strings.
QStringMatcherThe QStringMatcher class holds a sequence of characters that can be quickly matched in a Unicode string.
QStringRefThe QStringRef class provides a thin wrapper around QString substrings.
QSysInfoThe QSysInfo class provides information about the system.
QSystemLocaleThe QSystemLocale class can be used to finetune the system locale of the user.
QTemporaryFileThe QTemporaryFile class is an I/O device that operates on temporary files.
QTextCodecThe QTextCodec class provides conversions between text encodings.
QTextCodecPluginThe QTextCodecPlugin class provides an abstract base for custom QTextCodec plugins.
QTextDecoderThe QTextDecoder class provides a state-based decoder.
QTextEncoderThe QTextEncoder class provides a state-based encoder.
QTextIStreamThe QTextIStream class is a convenience class for input streams.
QTextOStreamThe QTextOStream class is a convenience class for output streams.
QTextStreamThe QTextStream class provides a convenient interface for reading and writing text.
QThreadThe QThread class provides platform-independent threads.
QThreadStorageThe QThreadStorage class provides per-thread data storage.
QTimeThe QTime class provides clock time functions.
QTimeLineThe QTimeLine class provides a timeline for controlling animations.
QTimerThe QTimer class provides repetitive and single-shot timers.
QTimerEventThe QTimerEvent class contains parameters that describe a timer event.
QTranslatorThe QTranslator class provides internationalization support for text output.
QUrlThe QUrl class provides a convenient interface for working with URLs.
QUuidThe QUuid class stores a Universally Unique Identifier (UUID).
QVarLengthArrayThe QVarLengthArray class provides a low-level variable-length array.
QVariantThe QVariant class acts like a union for the most common Qt data types.
QVectorThe QVector class is a template class that provides a dynamic array.
QVectorIteratorThe QVectorIterator class provides a Java-style const iterator for QVector and QStack.
QWaitConditionThe QWaitCondition class provides a condition variable for synchronizing threads.
QWriteLockerThe QWriteLocker class is a convenience class that simplifies locking and unlocking read-write locks for write access.

Detailed Description

All other Qt modules rely on this module. To include the definitions of the module's classes, use the following directive:

 #include <QtCore>

The QtCore module is part of all Qt editions.

[Previous: Qt's Modules] [Qt's Modules] [Next: QtGui Module]


Copyright © 2007 Trolltech Trademarks
Qt 4.3.0beta