Qt Core C++ Classes
Provides core non-GUI functionality. More...
Namespaces
Contains miscellaneous identifiers used throughout the Qt library | |
Contains miscellaneous identifiers used by the QFuture class |
Classes
The base of all animations | |
Interface to manage Qt's event queue | |
The abstract interface for item model classes | |
Abstract model that can be subclassed to create one-dimensional list models | |
Interface for receiving native events, such as MSG or XCB event structs | |
Base class for proxy item models that can do sorting, filtering or other data processing tasks | |
Abstract model that can be subclassed to create table models | |
Helper tag class | |
Abstract base class for groups of animations | |
Unified view on Latin-1, UTF-8, or UTF-16 strings with a read-only subset of the QString API | |
Iterable interface for an associative container in a QVariant | |
Platform-independent atomic operations on int | |
Platform-independent atomic operations on integers | |
Template class that provides platform-independent atomic operations on pointers | |
Platform-independent big-endian integers | |
Timer events for objects | |
Array of bits | |
QIODevice interface for a QByteArray | |
Array of bytes | |
QByteArray::FromBase64Result class holds the result of a call to QByteArray::fromBase64Encoding | |
List of byte arrays | |
Holds a sequence of bytes that can be quickly matched in a byte array | |
View on an array of bytes with a read-only subset of the QByteArray API | |
Template class that provides a cache | |
Describes calendar systems | |
Used to hold an array of CBOR elements | |
Holds the error condition found while parsing or validating a CBOR stream | |
Used to hold an associative container representable in CBOR | |
QCborMap::ConstIterator class provides an STL-style const iterator for QCborMap | |
QCborMap::Iterator class provides an STL-style non-const iterator for QCborMap | |
Used by QCborValue to report a parsing error | |
Simple CBOR stream decoder, operating on either a QByteArray or QIODevice | |
Simple CBOR encoder operating on a one-way stream | |
Encapsulates a value in CBOR | |
16-bit Unicode character | |
Contains event parameters for child object events | |
Compares strings according to a localized collation algorithm | |
Can be used to speed up string collation | |
Defines a possible command-line option | |
Means for handling the command line options | |
Proxies multiple source models, concatenating their rows | |
Allows iteration over a container in a QVariant | |
Template class that provides a contiguous cache | |
Event loop for Qt applications without UI | |
Way to generate cryptographic hashes | |
Serialization of binary data to a QIODevice | |
Date functions | |
Date and time functions | |
Marks a deadline in the future | |
Output stream for debugging information | |
Convenience class for custom QDebug operators | |
Access to directory structures and their contents | |
Iterator for directory entrylists | |
Contains event parameters for dynamic property change events | |
Easing curves for controlling animation | |
Fast way to calculate elapsed times | |
A base class that allows obtaining a QSharedPointer for an object already managed by a shared pointer | |
The base class of all event classes. Event objects contain event parameters | |
Means of entering and leaving an event loop | |
Means to quit an event loop when it is no longer needed | |
Base class for exceptions that can be transferred across threads | |
Represents a pointer to an explicitly shared object | |
Interface for reading from and writing to files | |
Interface for reading from and writing to open files | |
System-independent file information | |
Convenient way of selecting file variants | |
Interface for monitoring files and directories for modifications | |
Helper data type for QFlags | |
Type-safe way of storing OR-combinations of enum values | |
Represents the result of an asynchronous computation | |
Java-style const iterator for QFuture | |
Convenience class that simplifies QFuture synchronization | |
Allows monitoring a QFuture using signals and slots | |
Internal helper class for marshalling arguments | |
Internal helper class for marshalling arguments | |
Used to implement a global static object | |
Implements the Gregorian calendar | |
Template class that provides a hash-table-based dictionary | |
Java-style const iterator for QHash and QMultiHash | |
The base interface class of all I/O devices in Qt | |
Base class for QIODevice that provides flags describing the mode in which a device is opened | |
Proxies its source model unmodified | |
Manages information about selected items in a model | |
Keeps track of a view's selected items | |
Manages information about a range of selected items in a model | |
Template class that is the base class for QSequentialIterable and QAssociativeIterable | |
Template class that allows iteration over a container in a QVariant | |
Jalali (Hijri Shamsi) calendar system implementation | |
Encapsulates a JSON array | |
Way to read and write JSON documents | |
Encapsulates a JSON object | |
Used to report errors during JSON parsing | |
Encapsulates a value in JSON | |
Julian calendar system implementation | |
Stores a combination of a key with optional modifiers | |
Iterator over the key/value pairs of an associative container | |
Platform-independent little-endian integers | |
8-bit ASCII/Latin-1 character | |
Thin wrapper around an US-ASCII/Latin-1 encoded string literal | |
Loads shared libraries at runtime | |
Information about the Qt library | |
Two-dimensional vector using integer precision | |
Two-dimensional vector using floating point precision | |
Template class that provides a dynamic array | |
Java-style const iterator for QList and QQueue | |
Converts between numbers and their string representations in various languages | |
Locking between processes using a file | |
Represents a category, or 'area' in the logging infrastructure | |
Template class that provides an associative array | |
Java-style const iterator for QMap | |
Defines the four margins of a rectangle | |
Defines the four margins of a rectangle | |
Way to generate hash-based message authentication codes | |
Additional information about a log message | |
Generates log messages | |
Additional information about a class | |
Meta-data about an enumerator | |
Meta-data about a member function | |
Contains meta-information about Qt objects | |
Meta-data about a property | |
Allows type erased access to sequential containers | |
Manages named types in the meta-object system | |
Milanković calendar system implementation | |
Container for data that records information about its MIME type | |
Maintains a database of MIME types | |
Describes types of file or data, represented by a MIME type string | |
Used to locate data in a data model | |
Holds a role and the data associated to that role | |
Span over QModelRoleData objects | |
Convenience QHash subclass that provides multi-valued hashes | |
Template class that provides an associative array with multiple equivalent keys | |
QMultiMap::key_iterator class provides an STL-style const iterator for QMultiMap keys | |
Java-style const iterator for QMultiMap. QMultiMap has both Java-style iterators and STL-style iterators. STL-style iterators are more efficient and should be preferred | |
Java-style non-const iterator for QHash and QMultiHash | |
Java-style non-const iterator for QList, QQueue and QStack | |
Java-style non-const iterator for QMap | |
Java-style non-const iterator for QMultiMap | |
Java-style non-const iterator for QSet | |
Access serialization between threads | |
Convenience class that simplifies locking and unlocking mutexes | |
The base class of all Qt objects | |
Template class that enables automatic property bindings for property data stored in QObject derived classes | |
Watches the lifetime of multiple QObjects | |
Information about the operating system version | |
Parallel group of animations | |
Represents the result of a comparison that allows for unordered results | |
Pause for QSequentialAnimationGroup | |
Used to locate data in a data model | |
Loads a plugin at run-time | |
Defines a point in the plane using integer precision | |
Defines a point in the plane using floating point precision | |
Template class that provides guarded pointers to QObject | |
Used to start external programs and to communicate with them | |
Holds the environment variables that can be passed to a program | |
Way to store computation results to be accessed by QFuture | |
Template class that enables automatic property bindings | |
Animates Qt properties | |
Controls the lifecycle of change callback installed on a QProperty | |
Helper class for properties with automatic property bindings | |
Generic container that provides a queue | |
Allows one to obtain random values from a high-quality Random Number Generator | |
Allows one to obtain 64-bit random values from a high-quality, seed-less Random Number Generator | |
Convenience class that simplifies locking and unlocking read-write locks for read access | |
Read-write locking | |
Defines a rectangle in the plane using integer precision | |
Defines a rectangle in the plane using floating point precision | |
Access serialization between threads | |
Pattern matching using regular expressions | |
The results of a matching a QRegularExpression against a string | |
Iterator on the results of a global match of a QRegularExpression object against a string | |
Interface for reading directly from resources | |
Shared base for calendars based on the ancient Roman calendar | |
The base class for all runnable objects | |
Interface for safely writing to files | |
Provides a scope guard for calling a function at the end of a scope | |
Stores a pointer to a dynamically allocated array of objects, and deletes it upon destruction | |
Stores a pointer to a dynamically allocated object, and deletes it upon destruction | |
Resets a variable to its previous value on destruction | |
General counting semaphore | |
Exception-safe deferral of a QSemaphore::release() call | |
Sequential group of animations | |
Iterable interface for a container in a QVariant | |
Template class that provides a hash-table-based set | |
QSet::const_iterator class provides an STL-style const iterator for QSet | |
QSet::iterator class provides an STL-style non-const iterator for QSet | |
Java-style const iterator for QSet | |
Persistent platform-independent application settings | |
Base class for shared data objects | |
Represents a pointer to an implicitly shared object | |
Access to a shared memory segment | |
Holds a strong reference to a shared pointer | |
Exception-safe wrapper around QObject::blockSignals() | |
Bundles signals from identifiable senders | |
Defines the size of a two-dimensional object using integer point precision | |
Defines the size of a two-dimensional object using floating point precision | |
Support for monitoring activity on a file descriptor | |
Support for sorting and filtering data passed between another model and a view | |
Template class that provides a stack | |
Methods for accessing standard paths | |
Compile-time version of QByteArrayMatcher | |
Struct containing a reference to a static plugin instance together with its meta data | |
Provides information about currently mounted storage and drives | |
Unicode character string | |
Base class for encoding and decoding text | |
State-based decoder for text | |
State-based encoder for text | |
List of strings | |
Model that supplies strings to views | |
Holds a sequence of characters that can be quickly matched in a Unicode string | |
Splits strings into tokens along given separators | |
Unified view on UTF-16 strings with a read-only subset of the QString API | |
Information about the system | |
General counting system semaphore | |
Template class that wraps an iterator and exposes standard iterator traits | |
Creates a unique directory for temporary use | |
I/O device that operates on temporary files | |
Way of finding Unicode text boundaries in a string | |
Convenient interface for reading and writing text | |
Platform-independent way to manage threads | |
Manages a collection of QThreads | |
Per-thread data storage | |
Clock time functions | |
Timeline for controlling animations | |
Converts between UTC and local time in a specific time zone | |
Repetitive and single-shot timers | |
Contains parameters that describe a timer event | |
Internationalization support for text output | |
Contains a lightweight representation of a version number with two 8-bit segments, major and minor, either of which can be unknown | |
Represents an unhandled exception in a Qt Concurrent worker thread | |
Convenient interface for working with URLs | |
Way to manipulate a key-value pairs in a URL's query | |
Unified view on UTF-8 strings with a read-only subset of the QString API | |
Stores a Universally Unique Identifier (UUID) | |
Low-level variable-length array | |
Acts like a union for the most common Qt data types | |
Base class for animations | |
Emulated const pointer to QVariant based on a pointer | |
Template class that emulates a pointer to QVariant based on a pointer | |
Acts as a non-const reference to a QVariant | |
Alias for QList | |
Contains a version number with an arbitrary number of segments | |
Condition variable for synchronizing threads | |
Holds a weak reference to a shared pointer | |
Support for the Windows Wait functions | |
Convenience class that simplifies locking and unlocking read-write locks for write access | |
Represents a single XML attribute | |
Represents a vector of QXmlStreamAttribute | |
Represents a DTD entity declaration | |
Entity resolver for a QXmlStreamReader | |
Represents a namespace declaration | |
Represents a DTD notation declaration | |
Fast parser for reading well-formed XML via a simple streaming API | |
XML writer with a simple streaming API | |
Provides 16-bit floating point support |
Detailed Description
All other Qt modules rely on this module.
The Qt Core page contains information about how to use the module.
© 2021 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.