We bake cookies in your browser for a better experience. Using this site means that you consent. Read More
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
The base of all animations
Interface to manage Qt's event queue
Abstraction for accessing the filesystem
QAbstractFileEngine::ExtensionOption
Extended input argument to QAbstractFileEngine's extension support
QAbstractFileEngine::ExtensionReturn
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
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
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
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
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
Represents a Qt signal event
Inherits QEvent and holds a clone of an event associated with a QObject
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
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
QXmlStreamNamespaceDeclaration
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
Base class for exceptions that can transferred across threads
QtConcurrent::UnhandledException
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>© 2016 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.