Provides core non-GUI functionality. More...
Namespaces
Contains miscellaneous identifiers used throughout the Qt library | |
Inline namespace declares literal operators for Qt types | |
Declares string literal operators for Qt types | |
Miscellaneous functions to aid Android development | |
Contains miscellaneous identifiers used by the QFuture class | |
Declares literal operators for Qt types |
Classes
The base of all animations. 4.6 | |
The base class for animation timers. | |
Interface to manage Qt's event queue | |
Abstraction for accessing the filesystem | |
Extended input argument to QAbstractFileEngine's extension support | |
Extended output argument to QAbstractFileEngine's extension support | |
Way to register custom file engines with your application | |
Iterator interface for custom file engines. | |
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. model-view QtCore | |
Abstract model that can be subclassed to create table models | |
Helper tag class. 6.0 | |
Interface used for callbacks from onActivityResult() in the main Android activity | |
Wraps the most important methods of Android Binder class | |
Wraps the most important methods of Android Intent class | |
Wraps the most important methods of Android Parcel class | |
Wraps the most important methods of Android Service class | |
Wraps the most important methods of Android ServiceConnection class | |
Used to exchange the mechanism that drives animations | |
Abstract base class for groups of animations. 4.6 animation | |
Unified view on Latin-1, UTF-8, or UTF-16 strings with a read-only subset of the QString API. tools string-processing | |
Iterable interface for an associative container in a QVariant | |
Platform-independent atomic operations on int. 4.4 | |
Platform-independent atomic operations on integers. thread 5.3 | |
Template class that provides platform-independent atomic operations on pointers. 4.4 | |
Platform-independent big-endian integers. 5.10 | |
Timer events for objects | |
Wrapper class around binding-enabled properties. It allows type-safe operations while abstracting the differences between the various property classes away. QUntypedBindable | |
Array of bits | |
Internal class, used with QBitArray | |
Access Bluetooth peripherals | |
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. 6.0 | |
Template class that provides a cache | |
Describes calendar systems | |
Basic calendaring functions | |
Access the user's calendar | |
Access the camera for taking pictures or videos | |
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. QtCore shared tools | |
Means for handling the command line options | |
Proxies multiple source models, concatenating their rows | |
Allows iteration over a container in a QVariant | |
Access the user's contacts | |
Template class that provides a contiguous cache. tools shared 4.6 | |
Event loop for Qt applications without UI | |
Way to generate cryptographic hashes | |
Class to manage threads that outlive QCoreApplication | |
Serialization of binary data to a QIODevice | |
Date functions | |
Date and time functions | |
Marks a deadline in the future. 5.8 | |
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. 4.7 | |
A base class that allows obtaining a QSharedPointer for an object already managed by a shared pointer. 5.4 | |
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. 5.0 | |
Base class for exceptions that can be transferred across threads. 5.0 | |
Represents a pointer to an explicitly shared object. 4.4 | |
Implements Qt's default file engine. 4.1 | |
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. 5.2 | |
Interface for monitoring files and directories for modifications. io 4.2 | |
Helper data type for QFlags | |
Type-safe way of storing OR-combinations of enum values | |
Represents the result of an asynchronous computation. 4.4 | |
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 | |
Supports Islamic (Hijri) calendar implementations | |
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 | |
Implements a commonly-used computed version of the Islamic calendar | |
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 | |
Access to the JNI Environment (JNIEnv) | |
A convenience wrapper around the Java Native Interface (JNI) | |
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 | |
Helper class for QJsonValue | |
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. 5.10 | |
8-bit ASCII/Latin-1 character | |
The same as QLatin1StringView | |
Optimized search for substring in Latin-1 text | |
Thin wrapper around a 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 | |
Access the user's location | |
Locking between processes using a file. 5.1 | |
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. 5.0 | |
Generates log messages. 5.0 | |
Additional information about a class | |
Meta-data about an enumerator | |
Enables modifications to an enumerator definition on a meta object builder | |
Meta-data about a member function | |
Enables modifications to a method definition on a meta object builder | |
Contains meta-information about Qt objects | |
Supports building QMetaObject objects at runtime | |
Meta-data about a property | |
Enables modifications to a property definition on a meta object builder | |
Allows type erased access to sequential containers | |
Can generate a meta-object string table at runtime | |
Manages named types in the meta-object system | |
Access the microphone for monitoring or recording sound | |
Milanković calendar system implementation | |
Container for data that records information about its MIME type | |
Maintains a database of MIME types | |
Accumulates results from glob matching | |
Contains the glob pattern for file names for MIME type matching | |
Checks a number of rules based on operator "or" | |
Describes types of file or data, represented by a MIME type string | |
Parses MIME types, and builds a MIME database hierarchy by adding to QMimeDatabase | |
Parses for a sequence of <mime-type> in a generic way | |
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 | |
Native interface to a core application on Android | |
Holds a native key used by QSystemSemaphore and QSharedMemory | |
A QNonContiguousByteDevice is a representation of a file, array or buffer that allows access with a read pointer. 4.6 | |
The base class of all Qt objects | |
Template class that enables automatic property bindings for property data stored in QObject derived classes. 6.0 | |
Watches the lifetime of multiple QObjects | |
Template class to help port old properties to the bindable property system. 6.0 tools | |
Template class to help port old properties to the bindable property system. 6.0 tools | |
Information about the operating system version | |
Parallel group of animations. 4.6 animation | |
Represents the result of a comparison that allows for unordered results. 6.0 | |
Pause for QSequentialAnimationGroup. 4.6 animation | |
An opaque wrapper of a typed permission | |
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. 6.0 | |
Template class that enables automatic property bindings. 6.0 | |
Safe alias for a QProperty with same template parameter | |
Animates Qt properties. 4.6 | |
Controls the lifecycle of change callback installed on a QProperty | |
Helper class for properties with automatic property bindings. 6.0 | |
Controls the lifecycle of change callback installed on a QProperty | |
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 finite 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. 4.6 misc | |
RAII class around Qt::beginPropertyUpdateGroup()/Qt::endPropertyUpdateGroup() | |
Resets a variable to its previous value on destruction. 4.8 misc | |
General counting semaphore | |
Exception-safe deferral of a QSemaphore::release() call. 5.10 thread QtCore | |
Sequential group of animations. 4.6 animation | |
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. 4.2 | |
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. 4.0 | |
Access to a shared memory segment | |
Holds a strong reference to a shared pointer. 4.5 | |
Exception-safe wrapper around QObject::blockSignals(). 5.3 objectmodel QtCore | |
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 | |
A class which holds a native socket descriptor. | |
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. 5.0 | |
Compile-time version of QByteArrayMatcher | |
Non-template base class of QStaticByteArrayMatcher | |
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 | |
Template class that provides a facility to build up QStrings and QByteArrays from smaller chunks | |
Base class for encoding and decoding text. i18n | |
State-based decoder for text. i18n | |
State-based encoder for text. i18n | |
Unicode-aware iterator over QString | |
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. tools string-processing | |
Unified view on UTF-16 strings with a read-only subset of the QString API. tools string-processing | |
Information about the system | |
Can be used to finetune the system locale of the user. 4.2 | |
General counting system semaphore | |
Template class that wraps an iterator and exposes standard iterator traits | |
Low-level wrapper around raw pointers that makes it possible to store additional information in otherwise unused bits | |
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. 4.4 | |
Per-thread data storage | |
Clock time functions | |
Timeline for controlling animations. 4.2 animation | |
Identifies how a time representation relates to UTC | |
Repetitive and single-shot timers | |
Contains parameters that describe a timer event | |
Internationalization support for text output | |
This proxy transposes the source model | |
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. 5.0 | |
Unified timing mechanism for animations in Qt C++ and QML. | |
Uniform interface over bindable properties like QProperty\<T\> and QObjectBindableProperty of any type T. 6.0 | |
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. tools string-processing | |
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. 4.6 | |
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. 4.5 | |
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 | |
The QZipReader class provides a way to inspect the contents of a zip archive and extract individual files from it | |
The QZipWriter class provides a way to create a new zip archive | |
QtFuture::WhenAnyResult is used to represent the result of QtFuture::whenAny(). 6.3 | |
Provides 16-bit floating point support |
Detailed Description
\title
Qt Core C++ Classes \ingroup
modules \qtcmakepackage
Core \qtvariable
core
All other Qt modules rely on this module.
The Qt Core page contains information about how to use the module.