Qt Core C++ Classes | Qt Core 5.15.19 (original) (raw)

Qt Contains miscellaneous identifiers used throughout the Qt library
QAbstractAnimation The base of all animations
QAbstractEventDispatcher Interface to manage Qt's event queue
QAbstractEventDispatcher::TimerInfo
QAbstractItemModel The abstract interface for item model classes
QAbstractListModel Abstract model that can be subclassed to create one-dimensional list models
QAbstractNativeEventFilter Interface for receiving native events, such as MSG or XCB event structs
QAbstractProxyModel Base class for proxy item models that can do sorting, filtering or other data processing tasks
QAbstractState The base class of states of a QStateMachine
QAbstractTableModel Abstract model that can be subclassed to create table models
QAbstractTransition The base class of transitions between QAbstractState objects
QAnimationGroup Abstract base class for groups of animations
QAssociativeIterable Iterable interface for an associative container in a QVariant
QAtomicInt Platform-independent atomic operations on int
QAtomicInteger Platform-independent atomic operations on integers
QAtomicPointer Template class that provides platform-independent atomic operations on pointers
QBEInteger Platform-independent big-endian integers
QBasicTimer Timer events for objects
QBitArray Array of bits
QBuffer QIODevice interface for a QByteArray
QByteArray Array of bytes
QByteArray::FromBase64Result QByteArray::FromBase64Result class holds the result of a call to QByteArray::fromBase64Encoding
QByteArrayList List of byte arrays
QByteArrayMatcher Holds a sequence of bytes that can be quickly matched in a byte array
QCache Template class that provides a cache
QCalendar Describes calendar systems
QCborArray Used to hold an array of CBOR elements
QCborError Holds the error condition found while parsing or validating a CBOR stream
QCborMap Used to hold an associative container representable in CBOR
QCborMap::ConstIterator QCborMap::ConstIterator class provides an STL-style const iterator for QCborMap
QCborMap::Iterator QCborMap::Iterator class provides an STL-style non-const iterator for QCborMap
QCborParserError Used by QCborValue to report a parsing error
QCborStreamReader Simple CBOR stream decoder, operating on either a QByteArray or QIODevice
QCborStreamReader::StringResult
QCborStreamWriter Simple CBOR encoder operating on a one-way stream
QCborValue Encapsulates a value in CBOR
QChar 16-bit Unicode character
QChildEvent Contains event parameters for child object events
QCollator Compares strings according to a localized collation algorithm
QCollatorSortKey Can be used to speed up string collation
QCommandLineOption Defines a possible command-line option
QCommandLineParser Means for handling the command line options
QConcatenateTablesProxyModel Proxies multiple source models, concatenating their rows
QContiguousCache Template class that provides a contiguous cache
QCoreApplication Event loop for Qt applications without UI
QCryptographicHash Way to generate cryptographic hashes
QDataStream Serialization of binary data to a QIODevice
QDate Date functions
QDateTime Date and time functions
QDeadlineTimer Marks a deadline in the future
QDebug Output stream for debugging information
QDebugStateSaver Convenience class for custom QDebug operators
QDir Access to directory structures and their contents
QDirIterator Iterator for directory entrylists
QDynamicPropertyChangeEvent Contains event parameters for dynamic property change events
QEasingCurve Easing curves for controlling animation
QElapsedTimer Fast way to calculate elapsed times
QEnableSharedFromThis A base class that allows obtaining a QSharedPointer for an object already managed by a shared pointer
QEvent The base class of all event classes. Event objects contain event parameters
QEventLoop Means of entering and leaving an event loop
QEventLoopLocker Means to quit an event loop when it is no longer needed
QEventTransition QObject-specific transition for Qt events
QException Base class for exceptions that can transferred across threads
QExplicitlySharedDataPointer Represents a pointer to an explicitly shared object
QFile Interface for reading from and writing to files
QFileDevice Interface for reading from and writing to open files
QFileInfo System-independent file information
QFileSelector Convenient way of selecting file variants
QFileSystemWatcher Interface for monitoring files and directories for modifications
QFinalState Final state
QFlag Helper data type for QFlags
QFlags Type-safe way of storing OR-combinations of enum values
QFuture Represents the result of an asynchronous computation
QFutureIterator Java-style const iterator for QFuture
QFutureSynchronizer Convenience class that simplifies QFuture synchronization
QFutureWatcher Allows monitoring a QFuture using signals and slots
QGenericArgument Internal helper class for marshalling arguments
QGenericReturnArgument Internal helper class for marshalling arguments
QGlobalStatic Used to implement a global static object
QGregorianCalendar Implements the Gregorian calendar
QHash Template class that provides a hash-table-based dictionary
QHashIterator Java-style const iterator for QHash and QMultiHash
QHistoryState Means of returning to a previously active substate
QIODevice The base interface class of all I/O devices in Qt
QIdentityProxyModel Proxies its source model unmodified
QItemSelection Manages information about selected items in a model
QItemSelectionModel Keeps track of a view's selected items
QItemSelectionRange Manages information about a range of selected items in a model
QJalaliCalendar Jalali (Hijri Shamsi) calendar system implementation
QJsonArray Encapsulates a JSON array
QJsonDocument Way to read and write JSON documents
QJsonObject Encapsulates a JSON object
QJsonParseError Used to report errors during JSON parsing
QJsonValue Encapsulates a value in JSON
QJulianCalendar Julian calendar system implementation
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
QLibrary Loads shared libraries at runtime
QLibraryInfo Information about the Qt library
QLine Two-dimensional vector using integer precision
QLineF Two-dimensional vector using floating point precision
QList Template class that provides lists
QListIterator Java-style const iterator for QList and QQueue
QLocale Converts between numbers and their string representations in various languages
QLockFile Locking between processes using a file
QLoggingCategory Represents a category, or 'area' in the logging infrastructure
QMap Template class that provides a red-black-tree-based dictionary
QMap::key_iterator QMap::key_iterator class provides an STL-style const iterator for QMap and QMultiMap keys
QMapIterator Java-style const iterator for QMap and QMultiMap
QMargins Defines the four margins of a rectangle
QMarginsF Defines the four margins of a rectangle
QMessageAuthenticationCode Way to generate hash-based message authentication codes
QMessageLogContext Additional information about a log message
QMessageLogger Generates log messages
QMetaClassInfo Additional information about a class
QMetaEnum Meta-data about an enumerator
QMetaMethod Meta-data about a member function
QMetaObject Contains meta-information about Qt objects
QMetaObject::Connection
QMetaProperty Meta-data about a property
QMetaType Manages named types in the meta-object system
QMilankovicCalendar Milanković calendar system implementation
QMimeData Container for data that records information about its MIME type
QMimeDatabase Maintains a database of MIME types
QMimeType Describes types of file or data, represented by a MIME type string
QModelIndex Used to locate data in a data model
QMultiHash Convenience QHash subclass that provides multi-valued hashes
QMultiMap Convenience QMap subclass that provides multi-valued maps
QMutableHashIterator Java-style non-const iterator for QHash and QMultiHash
QMutableListIterator Java-style non-const iterator for QList and QQueue
QMutableMapIterator Java-style non-const iterator for QMap and QMultiMap
QMutableSetIterator Java-style non-const iterator for QSet
QMutableVectorIterator Java-style non-const iterator for QVector and QStack
QMutex Access serialization between threads
QMutexLocker Convenience class that simplifies locking and unlocking mutexes
QObject The base class of all Qt objects
QObjectCleanupHandler Watches the lifetime of multiple QObjects
QOperatingSystemVersion Information about the operating system version
QPair Template class that stores a pair of items
QParallelAnimationGroup Parallel group of animations
QPauseAnimation Pause for QSequentialAnimationGroup
QPersistentModelIndex Used to locate data in a data model
QPluginLoader Loads a plugin at run-time
QPoint Defines a point in the plane using integer precision
QPointF Defines a point in the plane using floating point precision
QPointer Template class that provides guarded pointers to QObject
QProcess Used to start external programs and to communicate with them
QProcess::CreateProcessArguments
QProcessEnvironment Holds the environment variables that can be passed to a program
QPropertyAnimation Animates Qt properties
QQueue Generic container that provides a queue
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
QReadLocker Convenience class that simplifies locking and unlocking read-write locks for read access
QReadWriteLock Read-write locking
QRect Defines a rectangle in the plane using integer precision
QRectF Defines a rectangle in the plane using floating point precision
QRecursiveMutex Access serialization between threads
QRegExp Pattern matching using regular expressions
QRegularExpression Pattern matching using regular expressions
QRegularExpressionMatch The results of a matching a QRegularExpression against a string
QRegularExpressionMatchIterator Iterator on the results of a global match of a QRegularExpression object against a string
QResource Interface for reading directly from resources
QRomanCalendar Shared base for calendars based on the ancient Roman calendar
QRunnable The base class for all runnable objects
QSaveFile Interface for safely writing to files
QScopeGuard Provides a scope guard for calling a function at the end of a scope
QScopedArrayPointer Stores a pointer to a dynamically allocated array of objects, and deletes it upon destruction
QScopedPointer Stores a pointer to a dynamically allocated object, and deletes it upon destruction
QScopedValueRollback Resets a variable to its previous value on destruction
QSemaphore General counting semaphore
QSemaphoreReleaser Exception-safe deferral of a QSemaphore::release() call
QSequentialAnimationGroup Sequential group of animations
QSequentialIterable Iterable interface for a container in a QVariant
QSet Template class that provides a hash-table-based set
QSet::const_iterator QSet::const_iterator class provides an STL-style const iterator for QSet
QSet::iterator QSet::iterator class provides an STL-style non-const iterator for QSet
QSetIterator Java-style const iterator for QSet
QSettings Persistent platform-independent application settings
QSharedData Base class for shared data objects
QSharedDataPointer Represents a pointer to an implicitly shared object
QSharedMemory Access to a shared memory segment
QSharedPointer Holds a strong reference to a shared pointer
QSignalBlocker Exception-safe wrapper around QObject::blockSignals()
QSignalMapper Bundles signals from identifiable senders
QSignalTransition Transition based on a Qt signal
QSize Defines the size of a two-dimensional object using integer point precision
QSizeF Defines the size of a two-dimensional object using floating point precision
QSocketNotifier Support for monitoring activity on a file descriptor
QSortFilterProxyModel Support for sorting and filtering data passed between another model and a view
QStack Template class that provides a stack
QStandardPaths Methods for accessing standard paths
QState General-purpose state for QStateMachine
QStateMachine Hierarchical finite state machine
QStateMachine::SignalEvent Represents a Qt signal event
QStateMachine::WrappedEvent Inherits QEvent and holds a clone of an event associated with a QObject
QStaticByteArrayMatcher Compile-time version of QByteArrayMatcher
QStaticPlugin Struct containing a reference to a static plugin instance together with its meta data
QStorageInfo Provides information about currently mounted storage and drives
QString Unicode character string
QStringList List of strings
QStringListModel Model that supplies strings to views
QStringMatcher Holds a sequence of characters that can be quickly matched in a Unicode string
QStringRef Thin wrapper around QString substrings
QStringView Unified view on UTF-16 strings with a read-only subset of the QString API
QSysInfo Information about the system
QSystemSemaphore General counting system semaphore
QTemporaryDir Creates a unique directory for temporary use
QTemporaryFile I/O device that operates on temporary files
QTextBoundaryFinder Way of finding Unicode text boundaries in a string
QTextCodec Conversions between text encodings
QTextDecoder State-based decoder
QTextEncoder State-based encoder
QTextStream Convenient interface for reading and writing text
QThread Platform-independent way to manage threads
QThreadPool Manages a collection of QThreads
QThreadStorage Per-thread data storage
QTime Clock time functions
QTimeLine Timeline for controlling animations
QTimeZone Converts between UTC and local time in a specific time zone
QTimeZone::OffsetData
QTimer Repetitive and single-shot timers
QTimerEvent Contains parameters that describe a timer event
QTranslator Internationalization support for text output
QUnhandledException UnhandledException class represents an unhandled exception in a worker thread
QUrl Convenient interface for working with URLs
QUrlQuery Way to manipulate a key-value pairs in a URL's query
QUuid Stores a Universally Unique Identifier (UUID)
QVarLengthArray Low-level variable-length array
QVariant Acts like a union for the most common Qt data types
QVariantAnimation Base class for animations
QVector Template class that provides a dynamic array
QVectorIterator Java-style const iterator for QVector and QStack
QVersionNumber Contains a version number with an arbitrary number of segments
QWaitCondition Condition variable for synchronizing threads
QWeakPointer Holds a weak reference to a shared pointer
QWinEventNotifier Support for the Windows Wait functions
QWriteLocker Convenience class that simplifies locking and unlocking read-write locks for write access
QXmlStreamAttribute Represents a single XML attribute
QXmlStreamAttributes Represents a vector of QXmlStreamAttribute
QXmlStreamEntityDeclaration Represents a DTD entity declaration
QXmlStreamEntityResolver Entity resolver for a QXmlStreamReader
QXmlStreamNamespaceDeclaration Represents a namespace declaration
QXmlStreamNotationDeclaration Represents a DTD notation declaration
QXmlStreamReader Fast parser for reading well-formed XML via a simple streaming API
QXmlStreamWriter XML writer with a simple streaming API
qfloat16 Provides 16-bit floating point support