The QtCore module contains core non-GUI functionality. More...
Contains miscellaneous identifiers used throughout the Qt library | |
High-level APIs that make it possible to write multi-threaded programs without using low-level threading primitives |
Base class for exceptions that can transferred across threads | |
The base of all animations | |
Interface to manage Qt's event queue | |
Abstraction for accessing the filesystem | |
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 | |
The base class of states of a QStateMachine | |
Abstract model that can be subclassed to create table models | |
The base class of transitions between QAbstractState objects | |
Abstract base class for groups of animations | |
Platform-independent atomic operations on integers | |
Template class that provides platform-independent atomic operations on pointers | |
Timer events for objects | |
Array of bits | |
QIODevice interface for a QByteArray | |
Array of bytes | |
Holds a sequence of bytes that can be quickly matched in a byte array | |
Template class that provides a cache | |
16-bit Unicode character | |
Contains event parameters for child object events | |
Wrapper for constant Unicode string data | |
Template class that provides a contiguous cache | |
Event loop for console Qt applications | |
Way to generate cryptographic hashes | |
Support for custom events | |
Serialization of binary data to a QIODevice | |
Date functions | |
Date and time functions | |
Output stream for debugging information | |
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 | |
The base class of all event classes. Event objects contain event parameters | |
Means of entering and leaving an event loop | |
QObject-specific transition for Qt events | |
Represents a pointer to an explicitly shared object | |
Implements Qt's default file engine | |
Interface for reading from and writing to files | |
System-independent file information | |
Interface for monitoring files and directories for modifications | |
Final state | |
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 | |
Template class that provides a hash-table-based dictionary | |
Java-style const iterator for QHash and QMultiHash | |
Means of returning to a previously active substate | |
The base interface class of all I/O devices in Qt | |
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 linked lists | |
Java-style const iterator for QLinkedList | |
Template class that provides lists | |
Java-style const iterator for QList and QQueue | |
Converts between numbers and their string representations in various languages | |
Template class that provides a skip-list-based dictionary | |
Java-style const iterator for QMap and QMultiMap | |
Defines the four margins of a rectangle | |
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 | |
Manages named types in the meta-object system | |
Container for data that records information about its MIME type | |
Used to locate data in a data model | |
Convenience QHash subclass that provides multi-valued hashes | |
Convenience QMap subclass that provides multi-valued maps | |
Java-style non-const iterator for QHash and QMultiHash | |
Java-style non-const iterator for QLinkedList | |
Java-style non-const iterator for QList and QQueue | |
Java-style non-const iterator for QMap and QMultiMap | |
Java-style non-const iterator for QSet | |
Java-style non-const iterator for QVector and QStack | |
Access serialization between threads | |
Convenience class that simplifies locking and unlocking mutexes | |
The base class of all Qt objects | |
Watches the lifetime of multiple QObjects | |
Template class that stores a pair of items | |
Parallel group of animations | |
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 | |
Animates Qt properties | |
Generic container that provides a queue | |
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 | |
Pattern matching using regular expressions | |
Interface for reading directly from resources | |
The base class for all runnable objects | |
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 | |
Sequential group of animations | |
Template class that provides a hash-table-based set | |
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 | |
Bundles signals from identifiable senders | |
Transition based on a Qt signal | |
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 | |
Template class that provides a stack | |
General-purpose state for QStateMachine | |
Hierarchical finite state machine | |
Unicode character string | |
List of strings | |
Holds a sequence of characters that can be quickly matched in a Unicode string | |
Thin wrapper around QString substrings | |
Information about the system | |
Can be used to finetune the system locale of the user | |
General counting system semaphore | |
I/O device that operates on temporary files | |
Way of finding Unicode text boundaries in a string | |
Conversions between text encodings | |
Abstract base for custom QTextCodec plugins | |
State-based decoder | |
State-based encoder | |
Convenience class for input streams | |
Convenience class for output streams | |
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 | |
Repetitive and single-shot timers | |
Contains parameters that describe a timer event | |
Internationalization support for text output | |
Convenient interface for working with URLs | |
Stores a Universally Unique Identifier (UUID) | |
Low-level variable-length array | |
Acts like a union for the most common Qt data types | |
Abstract base class for animations | |
Template class that provides a dynamic array | |
Java-style const iterator for QVector and QStack | |
Condition variable for synchronizing threads | |
Holds a weak reference to a shared pointer | |
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 | |
Represents an unhandled exception in a worker thread |
All other Qt modules rely on this module. To include the definitions of the module's classes, use the following directive:
#include <QtCore>