Qt Core C++ Classes

Provides core non-GUI functionality. More...

Namespaces

Qt

Contains miscellaneous identifiers used throughout the Qt library

Classes

QAtomicInt

Platform-independent atomic operations on int

QAtomicPointer

Template class that provides platform-independent atomic operations on pointers

QBEInteger

Platform-independent big-endian integers

QByteArrayList

List of byte arrays

QCborParserError

Used by QCborValue to report a parsing error

QContiguousCache

Template class that provides a contiguous cache

QEnableSharedFromThis

A base class that allows obtaining a QSharedPointer for an object already managed by a shared pointer

QExplicitlySharedDataPointer

Represents a pointer to an explicitly shared object

QFutureWatcher

Allows monitoring a QFuture using signals and slots

QHash

Template class that provides a hash-table-based dictionary

QKeyValueIterator

Iterator over the key/value pairs of an associative container

QLEInteger

Platform-independent little-endian integers

QLatin1Char

8-bit ASCII/Latin-1 character

QLatin1String

Thin wrapper around an US-ASCII/Latin-1 encoded string literal

QLinkedList

Template class that provides linked lists

QList

Template class that provides lists

QListIterator

Java-style const iterator for QList and QQueue

QMap

Template class that provides a red-black-tree-based dictionary

QMargins

Defines the four margins of a rectangle

QMarginsF

Defines the four margins of a rectangle

QMessageLogContext

Additional information about a log message

QMutableListIterator

Java-style non-const iterator for QList and QQueue

QMutableMapIterator

Java-style non-const iterator for QMap and QMultiMap

QPair

Template class that stores a pair of items

QRandomGenerator

Allows one to obtain random values from a high-quality Random Number Generator

QRandomGenerator64

Allows one to obtain 64-bit random values from a high-quality, seed-less Random Number Generator

QScopedPointer

Stores a pointer to a dynamically allocated object, and deletes it upon destruction

QScopedValueRollback

Resets a variable to its previous value on destruction

QSemaphoreReleaser

Exception-safe deferral of a QSemaphore::release() call

QSharedDataPointer

Represents a pointer to an implicitly shared object

QSharedPointer

Holds a strong reference to a shared pointer

QSignalBlocker

Exception-safe wrapper around QObject::blockSignals()

QStaticByteArrayMatcher

Compile-time version of QByteArrayMatcher

QStringList

List of strings

QStringView

Unified view on UTF-16 strings with a read-only subset of the QString API

QVersionNumber

Contains a version number with an arbitrary number of segments

QWeakPointer

Holds a weak reference to a shared pointer

QMap::const_iterator

QMap::const_iterator class provides an STL-style const iterator for QMap and QMultiMap

QMap::iterator

QMap::iterator class provides an STL-style non-const iterator for QMap and QMultiMap

QMap::key_iterator

QMap::key_iterator class provides an STL-style const iterator for QMap and QMultiMap keys

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>

If you use qmake to build your projects, Qt Core is included by default.