IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Qt Core C++ Classes

Provides core non-GUI functionality.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Qt Core C++ Classes

Provides core non-GUI functionality.

Namespaces

  • Qt: The Qt namespace contains miscellaneous identifiers used throughout the Qt library.

Classes

  • QAbstractAnimation: The QAbstractAnimation class is the base of all animations.

  • QAbstractEventDispatcher: The QAbstractEventDispatcher class provides an interface to manage Qt's event queue.

  • QAbstractEventDispatcher::TimerInfo:

  • QAbstractItemModel: The QAbstractItemModel class provides the abstract interface for item model classes.

  • QAbstractListModel: The QAbstractListModel class provides an abstract model that can be subclassed to create one-dimensional list models.

  • QAbstractNativeEventFilter: The QAbstractNativeEventFilter class provides an interface for receiving native events, such as MSG or XCB event structs.

  • QAbstractProxyModel: The QAbstractProxyModel class provides a base class for proxy item models that can do sorting, filtering or other data processing tasks.

  • QAbstractState: The QAbstractState class is the base class of states of a QStateMachine.

  • QAbstractTableModel: The QAbstractTableModel class provides an abstract model that can be subclassed to create table models.

  • QAbstractTransition: The QAbstractTransition class is the base class of transitions between QAbstractState objects.

  • QAnimationGroup: The QAnimationGroup class is an abstract base class for groups of animations.

  • QAssociativeIterable: The QAssociativeIterable class is an iterable interface for an associative container in a QVariant.

  • QAtomicInt: The QAtomicInt class provides platform-independent atomic operations on int.

  • QAtomicInteger: The QAtomicInteger class provides platform-independent atomic operations on integers.

  • QAtomicPointer: The QAtomicPointer class is a template class that provides platform-independent atomic operations on pointers.

  • QBEInteger: The QBEInteger class provides platform-independent big-endian integers.

  • QBasicTimer: The QBasicTimer class provides timer events for objects.

  • QBitArray: The QBitArray class provides an array of bits.

  • QBuffer: The QBuffer class provides a QIODevice interface for a QByteArray.

  • QByteArray: The QByteArray class provides an array of bytes.

  • QByteArrayList: The QByteArrayList class provides a list of byte arrays.

  • QByteArrayMatcher: The QByteArrayMatcher class holds a sequence of bytes that can be quickly matched in a byte array.

  • QCache: The QCache class is a template class that provides a cache.

  • QChar: The QChar class provides a 16-bit Unicode character.

  • QChildEvent: The QChildEvent class contains event parameters for child object events.

  • QCollator: The QCollator class compares strings according to a localized collation algorithm.

  • QCollatorSortKey: The QCollatorSortKey class can be used to speed up string collation.

  • QCommandLineOption: The QCommandLineOption class defines a possible command-line option.

  • QCommandLineParser: The QCommandLineParser class provides a means for handling the command line options.

  • QContiguousCache: The QContiguousCache class is a template class that provides a contiguous cache.

  • QCoreApplication: The QCoreApplication class provides an event loop for Qt applications without UI.

  • QCryptographicHash: The QCryptographicHash class provides a way to generate cryptographic hashes.

  • QDataStream: The QDataStream class provides serialization of binary data to a QIODevice.

  • QDate: The QDate class provides date functions.

  • QDateTime: The QDateTime class provides date and time functions.

  • QDeadlineTimer: The QDeadlineTimer class marks a deadline in the future.

  • QDebug: The QDebug class provides an output stream for debugging information.

  • QDebugStateSaver: Convenience class for custom QDebug operators.

  • QDir: The QDir class provides access to directory structures and their contents.

  • QDirIterator: The QDirIterator class provides an iterator for directory entrylists.

  • QDynamicPropertyChangeEvent: The QDynamicPropertyChangeEvent class contains event parameters for dynamic property change events.

  • QEasingCurve: The QEasingCurve class provides easing curves for controlling animation.

  • QElapsedTimer: The QElapsedTimer class provides a 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 QEvent class is the base class of all event classes. Event objects contain event parameters.

  • QEventLoop: The QEventLoop class provides a means of entering and leaving an event loop.

  • QEventLoopLocker: The QEventLoopLocker class provides a means to quit an event loop when it is no longer needed.

  • QEventTransition: The QEventTransition class provides a QObject-specific transition for Qt events.

  • QException: The QException class provides a base class for exceptions that can transferred across threads.

  • QExplicitlySharedDataPointer: The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object.

  • QFile: The QFile class provides an interface for reading from and writing to files.

  • QFileDevice: The QFileDevice class provides an interface for reading from and writing to open files.

  • QFileInfo: The QFileInfo class provides system-independent file information.

  • QFileSelector: QFileSelector provides a convenient way of selecting file variants.

  • QFileSystemWatcher: The QFileSystemWatcher class provides an interface for monitoring files and directories for modifications.

  • QFinalState: The QFinalState class provides a final state.

  • QFlag: The QFlag class is a helper data type for QFlags.

  • QFlags: The QFlags class provides a type-safe way of storing OR-combinations of enum values.

  • QFuture: The QFuture class represents the result of an asynchronous computation.

  • QFutureIterator: The QFutureIterator class provides a Java-style const iterator for QFuture.

  • QFutureSynchronizer: The QFutureSynchronizer class is a convenience class that simplifies QFuture synchronization.

  • QFutureWatcher: The QFutureWatcher class allows monitoring a QFuture using signals and slots.

  • QGenericArgument: The QGenericArgument class is an internal helper class for marshalling arguments.

  • QGenericReturnArgument: The QGenericReturnArgument class is an internal helper class for marshalling arguments.

  • QGlobalStatic: The QGlobalStatic class is used to implement a global static object.

  • QHash: The QHash class is a template class that provides a hash-table-based dictionary.

  • QHashIterator: The QHashIterator class provides a Java-style const iterator for QHash and QMultiHash.

  • QHistoryState: The QHistoryState class provides a means of returning to a previously active substate.

  • QIODevice: The QIODevice class is the base interface class of all I/O devices in Qt.

  • QIdentityProxyModel: The QIdentityProxyModel class proxies its source model unmodified.

  • QItemSelection: The QItemSelection class manages information about selected items in a model.

  • QItemSelectionModel: The QItemSelectionModel class keeps track of a view's selected items.

  • QItemSelectionRange: The QItemSelectionRange class manages information about a range of selected items in a model.

  • QJsonArray: The QJsonArray class encapsulates a JSON array.

  • QJsonDocument: The QJsonDocument class provides a way to read and write JSON documents.

  • QJsonObject: The QJsonObject class encapsulates a JSON object.

  • QJsonParseError: The QJsonParseError class is used to report errors during JSON parsing.

  • QJsonValue: The QJsonValue class encapsulates a value in JSON.

  • QKeyValueIterator: Iterator over the key/value pairs of an associative container.

  • QLEInteger: The QLEInteger class provides platform-independent little-endian integers.

  • QLatin1Char: The QLatin1Char class provides an 8-bit ASCII/Latin-1 character.

  • QLatin1String: The QLatin1String class provides a thin wrapper around an US-ASCII/Latin-1 encoded string literal.

  • QLibrary: The QLibrary class loads shared libraries at runtime.

  • QLibraryInfo: The QLibraryInfo class provides information about the Qt library.

  • QLine: The QLine class provides a two-dimensional vector using integer precision.

  • QLineF: The QLineF class provides a two-dimensional vector using floating point precision.

  • QLinkedList: The QLinkedList class is a template class that provides linked lists.

  • QLinkedListIterator: The QLinkedListIterator class provides a Java-style const iterator for QLinkedList.

  • QList: The QList class is a template class that provides lists.

  • QListIterator: The QListIterator class provides a Java-style const iterator for QList and QQueue.

  • QLocale: The QLocale class converts between numbers and their string representations in various languages.

  • QLockFile: The QLockFile class provides locking between processes using a file.

  • QLoggingCategory: The QLoggingCategory class represents a category, or 'area' in the logging infrastructure.

  • QMap: The QMap class is a template class that provides a red-black-tree-based dictionary.

  • QMap::key_iterator: The QMap::key_iterator class provides an STL-style const iterator for QMap and QMultiMap keys.

  • QMapIterator: The QMapIterator class provides a Java-style const iterator for QMap and QMultiMap.

  • QMargins: The QMargins class defines the four margins of a rectangle.

  • QMarginsF: The QMarginsF class defines the four margins of a rectangle.

  • QMessageAuthenticationCode: The QMessageAuthenticationCode class provides a way to generate hash-based message authentication codes.

  • QMessageLogContext: The QMessageLogContext class provides additional information about a log message.

  • QMessageLogger: The QMessageLogger class generates log messages.

  • QMetaClassInfo: The QMetaClassInfo class provides additional information about a class.

  • QMetaEnum: The QMetaEnum class provides meta-data about an enumerator.

  • QMetaMethod: The QMetaMethod class provides meta-data about a member function.

  • QMetaObject: The QMetaObject class contains meta-information about Qt objects.

  • QMetaObject::Connection:

  • QMetaProperty: The QMetaProperty class provides meta-data about a property.

  • QMetaType: The QMetaType class manages named types in the meta-object system.

  • QMimeData: The QMimeData class provides a container for data that records information about its MIME type.

  • QMimeDatabase: The QMimeDatabase class maintains a database of MIME types.

  • QMimeType: The QMimeType class describes types of file or data, represented by a MIME type string.

  • QModelIndex: The QModelIndex class is used to locate data in a data model.

  • QMultiHash: The QMultiHash class is a convenience QHash subclass that provides multi-valued hashes.

  • QMultiMap: The QMultiMap class is a convenience QMap subclass that provides multi-valued maps.

  • QMutableHashIterator: The QMutableHashIterator class provides a Java-style non-const iterator for QHash and QMultiHash.

  • QMutableLinkedListIterator: The QMutableLinkedListIterator class provides a Java-style non-const iterator for QLinkedList.

  • QMutableListIterator: The QMutableListIterator class provides a Java-style non-const iterator for QList and QQueue.

  • QMutableMapIterator: The QMutableMapIterator class provides a Java-style non-const iterator for QMap and QMultiMap.

  • QMutableSetIterator: The QMutableSetIterator class provides a Java-style non-const iterator for QSet.

  • QMutableVectorIterator: The QMutableVectorIterator class provides a Java-style non-const iterator for QVector and QStack.

  • QMutex: The QMutex class provides access serialization between threads.

  • QMutexLocker: The QMutexLocker class is a convenience class that simplifies locking and unlocking mutexes.

  • QObject: The QObject class is the base class of all Qt objects.

  • QObjectCleanupHandler: The QObjectCleanupHandler class watches the lifetime of multiple QObjects.

  • QOperatingSystemVersion: The QOperatingSystemVersion class provides information about the operating system version.

  • QPair: The QPair class is a template class that stores a pair of items.

  • QParallelAnimationGroup: The QParallelAnimationGroup class provides a parallel group of animations.

  • QPauseAnimation: The QPauseAnimation class provides a pause for QSequentialAnimationGroup.

  • QPersistentModelIndex: The QPersistentModelIndex class is used to locate data in a data model.

  • QPluginLoader: The QPluginLoader class loads a plugin at run-time.

  • QPoint: The QPoint class defines a point in the plane using integer precision.

  • QPointF: The QPointF class defines a point in the plane using floating point precision.

  • QPointer: The QPointer class is a template class that provides guarded pointers to QObject.

  • QProcess: The QProcess class is used to start external programs and to communicate with them.

  • QProcess::CreateProcessArguments:

  • QProcessEnvironment: The QProcessEnvironment class holds the environment variables that can be passed to a program.

  • QPropertyAnimation: The QPropertyAnimation class animates Qt properties.

  • QQueue: The QQueue class is a generic container that provides a queue.

  • QRandomGenerator: The QRandomGenerator class allows one to obtain random values from a high-quality Random Number Generator.

  • QRandomGenerator64: The QRandomGenerator64 class allows one to obtain 64-bit random values from a high-quality, seed-less Random Number Generator.

  • QReadLocker: The QReadLocker class is a convenience class that simplifies locking and unlocking read-write locks for read access.

  • QReadWriteLock: The QReadWriteLock class provides read-write locking.

  • QRect: The QRect class defines a rectangle in the plane using integer precision.

  • QRectF: The QRectF class defines a rectangle in the plane using floating point precision.

  • QRegExp: The QRegExp class provides pattern matching using regular expressions.

  • QRegularExpression: The QRegularExpression class provides pattern matching using regular expressions.

  • QRegularExpressionMatch: The QRegularExpressionMatch class provides the results of a matching a QRegularExpression against a string.

  • QRegularExpressionMatchIterator: The QRegularExpressionMatchIterator class provides an iterator on the results of a global match of a QRegularExpression object against a string.

  • QResource: The QResource class provides an interface for reading directly from resources.

  • QRunnable: The QRunnable class is the base class for all runnable objects.

  • QSaveFile: The QSaveFile class provides an interface for safely writing to files.

  • QScopedArrayPointer: The QScopedArrayPointer class stores a pointer to a dynamically allocated array of objects, and deletes it upon destruction.

  • QScopedPointer: The QScopedPointer class stores a pointer to a dynamically allocated object, and deletes it upon destruction.

  • QScopedValueRollback: The QScopedValueRollback class resets a variable to its previous value on destruction.

  • QSemaphore: The QSemaphore class provides a general counting semaphore.

  • QSemaphoreReleaser: The QSemaphoreReleaser class provides exception-safe deferral of a QSemaphore::release() call.

  • QSequentialAnimationGroup: The QSequentialAnimationGroup class provides a sequential group of animations.

  • QSequentialIterable: The QSequentialIterable class is an iterable interface for a container in a QVariant.

  • QSet: The QSet class is a template class that provides a hash-table-based set.

  • QSet::const_iterator: The QSet::const_iterator class provides an STL-style const iterator for QSet.

  • QSet::iterator: The QSet::iterator class provides an STL-style non-const iterator for QSet.

  • QSetIterator: The QSetIterator class provides a Java-style const iterator for QSet.

  • QSettings: The QSettings class provides persistent platform-independent application settings.

  • QSharedData: The QSharedData class is a base class for shared data objects.

  • QSharedDataPointer: The QSharedDataPointer class represents a pointer to an implicitly shared object.

  • QSharedMemory: The QSharedMemory class provides access to a shared memory segment.

  • QSharedPointer: The QSharedPointer class holds a strong reference to a shared pointer.

  • QSignalBlocker: Exception-safe wrapper around QObject::blockSignals().

  • QSignalTransition: The QSignalTransition class provides a transition based on a Qt signal.

  • QSize: The QSize class defines the size of a two-dimensional object using integer point precision.

  • QSizeF: The QSizeF class defines the size of a two-dimensional object using floating point precision.

  • QSocketNotifier: The QSocketNotifier class provides support for monitoring activity on a file descriptor.

  • QSortFilterProxyModel: The QSortFilterProxyModel class provides support for sorting and filtering data passed between another model and a view.

  • QStack: The QStack class is a template class that provides a stack.

  • QStandardPaths: The QStandardPaths class provides methods for accessing standard paths.

  • QState: The QState class provides a general-purpose state for QStateMachine.

  • QStateMachine: The QStateMachine class provides a hierarchical finite state machine.

  • QStateMachine::SignalEvent: The SignalEvent class represents a Qt signal event.

  • QStateMachine::WrappedEvent: The WrappedEvent class inherits QEvent and holds a clone of an event associated with a QObject.

  • QStaticByteArrayMatcher: The QStaticByteArrayMatcher class is a compile-time version of QByteArrayMatcher.

  • QStaticPlugin: QStaticPlugin is a struct containing a reference to a static plugin instance together with its meta data.

  • QStorageInfo: Provides information about currently mounted storage and drives.

  • QString: The QString class provides a Unicode character string.

  • QStringList: The QStringList class provides a list of strings.

  • QStringListModel: The QStringListModel class provides a model that supplies strings to views.

  • QStringMatcher: The QStringMatcher class holds a sequence of characters that can be quickly matched in a Unicode string.

  • QStringRef: The QStringRef class provides a thin wrapper around QString substrings.

  • QStringView: The QStringView class provides a unified view on UTF-16 strings with a read-only subset of the QString API.

  • QSysInfo: The QSysInfo class provides information about the system.

  • QSystemSemaphore: The QSystemSemaphore class provides a general counting system semaphore.

  • QTemporaryDir: The QTemporaryDir class creates a unique directory for temporary use.

  • QTemporaryFile: The QTemporaryFile class is an I/O device that operates on temporary files.

  • QTextBoundaryFinder: The QTextBoundaryFinder class provides a way of finding Unicode text boundaries in a string.

  • QTextCodec: The QTextCodec class provides conversions between text encodings.

  • QTextDecoder: The QTextDecoder class provides a state-based decoder.

  • QTextEncoder: The QTextEncoder class provides a state-based encoder.

  • QTextStream: The QTextStream class provides a convenient interface for reading and writing text.

  • QThread: The QThread class provides a platform-independent way to manage threads.

  • QThreadPool: The QThreadPool class manages a collection of QThreads.

  • QThreadStorage: The QThreadStorage class provides per-thread data storage.

  • QTime: The QTime class provides clock time functions.

  • QTimeLine: The QTimeLine class provides a timeline for controlling animations.

  • QTimeZone: The QTimeZone class converts between UTC and local time in a specific time zone.

  • QTimeZone::OffsetData:

  • QTimer: The QTimer class provides repetitive and single-shot timers.

  • QTimerEvent: The QTimerEvent class contains parameters that describe a timer event.

  • QTranslator: The QTranslator class provides internationalization support for text output.

  • QUnhandledException: The UnhandledException class represents an unhandled exception in a worker thread.

  • QUrl: The QUrl class provides a convenient interface for working with URLs.

  • QUrlQuery: The QUrlQuery class provides a way to manipulate a key-value pairs in a URL's query.

  • QUuid: The QUuid class stores a Universally Unique Identifier (UUID).

  • QVarLengthArray: The QVarLengthArray class provides a low-level variable-length array.

  • QVariant: The QVariant class acts like a union for the most common Qt data types.

  • QVariantAnimation: The QVariantAnimation class provides a base class for animations.

  • QVector: The QVector class is a template class that provides a dynamic array.

  • QVectorIterator: The QVectorIterator class provides a Java-style const iterator for QVector and QStack.

  • QVersionNumber: The QVersionNumber class contains a version number with an arbitrary number of segments.

  • QWaitCondition: The QWaitCondition class provides a condition variable for synchronizing threads.

  • QWeakPointer: The QWeakPointer class holds a weak reference to a shared pointer.

  • QWinEventNotifier: The QWinEventNotifier class provides support for the Windows Wait functions.

  • QWriteLocker: The QWriteLocker class is a convenience class that simplifies locking and unlocking read-write locks for write access.

  • QXmlStreamAttribute: The QXmlStreamAttribute class represents a single XML attribute.

  • QXmlStreamAttributes: The QXmlStreamAttributes class represents a vector of QXmlStreamAttribute.

  • QXmlStreamEntityDeclaration: The QXmlStreamEntityDeclaration class represents a DTD entity declaration.

  • QXmlStreamEntityResolver: The QXmlStreamEntityResolver class provides an entity resolver for a QXmlStreamReader.

  • QXmlStreamNamespaceDeclaration: The QXmlStreamNamespaceDeclaration class represents a namespace declaration.

  • QXmlStreamNotationDeclaration: The QXmlStreamNotationDeclaration class represents a DTD notation declaration.

  • QXmlStreamReader: The QXmlStreamReader class provides a fast parser for reading well-formed XML via a simple streaming API.

  • QXmlStreamWriter: The QXmlStreamWriter class provides an XML writer with a simple streaming API.

Detailed Description

All other Qt modules rely on this module. To include the definitions of the module's classes, use the following directive:

 
Sélectionnez
#include <QtCore>

If you use qmake to build your projects, Qt Core is included by default.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+