Le module QtCore contient des fonctionnalités de base ne concernant pas les interfaces graphiques.
| Qt | Contient divers identifiants utilisés partout dans la bibliothèque Qt |
| QtConcurrent | API de haut niveau rendant possible l’écriture de programmes multi-threadés sans utiliser de primitive de bas niveau |
| QtConcurrent::Exception | Classe de base pour les exceptions qui peuvent être transférées entre les threads |
| QAbstractAnimation | La base de toutes les animations |
| QAbstractEventDispatcher | Interface pour gérer la queue des événements Qt |
| QAbstractFileEngine | Abstraction pour l’accès au système de fichiers |
| QAbstractFileEngineHandler | Manière d’enregistrer des moteurs de fichiers personnalisés pour votre application |
| QAbstractFileEngineIterator | Interface d’itérateur pour les moteurs de fichiers personnalisés |
| QAbstractItemModel | L’interface abstraite pour les classes de modèles d’item |
| QAbstractListModel | Modèle abstrait qui peut être sous-classé pour créer des modèles de listes unidimensionnelles |
| QAbstractState | La classe de base des états d’une QStateMachine |
| QAbstractTableModel | Modèle abstrait qui peut être sous-classé pour créer des modèles de tables |
| QAbstractTransition | La classe de base de transitions entre des objets QAbstractState |
| QAnimationGroup | Classe de base d’abstraction pour des groupes d’animations |
| QAtomicInt | Opérations atomiques indépendantes de la plateforme sur des entiers |
| QAtomicPointer | Classe template qui fournit des opérations atomiques indépendantes de la plateforme sur les pointeurs |
| QBasicTimer | Événements de minuterie pour objets |
| QBitArray | Tableau de bits |
| QBuffer | Interface QIODevice pour un QByteArray |
| QByteArray | Tableau d’octets |
| QByteArrayMatcher | Contient une séquence d’octets pour lesquels on peut rapidement trouver une correspondance dans un tableau d’octets |
| QCache | Classe template qui fournit un cache |
| QChar | Caractère Unicode codé sur 16 bits |
| QChildEvent | Contient les paramètres des événements pour les événements des objets enfants |
| QConstString | Wrapper pour des données de chaînes de caractères constantes Unicode |
| QContiguousCache | Classe template qui fournit un cache contigu |
| QCoreApplication | Boucle événementielle pour les applications Qt en console |
| QCryptographicHash | Manière de générer des hash cryptographiques |
| QCustomEvent | Support pour les événements personnalisés |
| QDataStream | Sérialisation de données binaires vers un QIODevice |
| QDate | Fonctions pour les dates |
| QDateTime | Fonctions pour les dates et l’heure |
| QDebug | Flux de sortie pour le débogage d’informations |
| QDir | Accès aux structures de répertoire et à leur contenu |
| QDirIterator | Itérateur pour les entrées d’un répertoire |
| QDynamicPropertyChangeEvent | Contient les paramètres des événements pour des événements de changement de propriétés dynamiques |
| QEasingCurve | Courbes d’assouplissement pour le contrôle d’animations |
| QEvent | La classe de base de toutes les classes événementielles ; les objets événementiels contiennent des paramètres événementiels |
| QEventLoop | Moyen d’entrer et de sortir d’une boucle événementielle |
| QEventTransition | Transition spécifique à QObject pour les événements Qt |
| QExplicitlySharedDataPointer | Représente un pointeur sur un objet explicitement partagé |
| QFSFileEngine | Implémente le moteur de fichiers par défaut de Qt |
| QFile | Interface pour la lecture et l’écriture de fichiers |
| QFileInfo | Informations sur les fichiers de manière indépendante du système |
| QFileSystemWatcher | Interface pour vérifier les modifications sur les fichiers et répertoires |
| QFinalState | État final |
| QFlag | Type de données helper pour QFlags |
| QFlags | Manière type-safe de stocker une combinaison OU des valeurs d’énumérations |
| QFuture | Représente le résultat d’un calcul asynchrone |
| QFutureIterator | Itérateur constant de style Java pour QFuture |
| QFutureSynchronizer | Classe de commodité qui simplifie la synchronisation avec QFuture |
| QFutureWatcher | Permet la surveillance de QFuture avec des signaux et des slots |
| QGenericArgument | Classe helper interne pour le marshalling d’arguments |
| QGenericReturnArgument | Classe helper interne pour le marshalling d’arguments |
| QHash | Classe template qui fournit un dictionnaire basé sur une table de hashage |
| QHashIterator | Itérateur constant de style Java pour QHash et QMultiHash |
| QHistoryState | Moyen de retourner à un sous-état précédemment actif |
| QIODevice | La classe de base d’interface de tous les périphériques d’entrée-sortie de Qt |
| QLatin1Char | Caractère ASCII/Latin-1 codé sur 8 bits |
| QLatin1String | Fin wrapper sur une chaîne litérale encodée en ASCII/Latin-1 |
| QLibrary | Charge des bibliothèques partagées à l’exécution |
| QLibraryInfo | Informations sur la bibliothèque Qt |
| QLine | Vecteur bidimensionnel utilisant une précision entière |
| QLineF | Vecteur bidimensionnel utilisant une précision décimale |
| QLinkedList | Classe template qui fournit des listes chaînées |
| QLinkedListIterator | Itérateur constant de style Java pour QLinkedList |
| QList | Classe template qui fournit des listes |
| QListIterator | Itérateur constant de style Java pour QList et QQueue |
| QLocale | Permet la conversion entre nombre et représentation en chaîne de caractères dans diverses langues |
| QMap | Classe template qui fournit un dictionnaire basé sur une liste |
| QMapIterator | Itérateur constant de style Java pour QMap et QMultiMap |
| QMargins | Définit les quatre marges d’un rectangle |
| QMetaClassInfo | Informations additionnelles sur une classe |
| QMetaEnum | Métadonnées à propos d’un énumérateur |
| QMetaMethod | Métadonnées à propos d’une fonction membre |
| QMetaObject | Contient les méta-informations à propos d’objets Qt |
| QMetaProperty | Métadonnées à propos d’une propriété |
| QMetaType | Gère les types nommés dans le système de métaobjets |
| QMimeData | Conteneur pour des données qui enregistrent des informations sur leur type MIME |
| QModelIndex | Utilisé pour localiser des données dans un modèle |
| QMultiHash | Sous-classe de commodité pour QHash qui fournit des hashages à plusieurs valeurs |
| QMultiMap | Sous-classe de commodité pour QMap qui fournit des maps à plusieurs valeurs |
| QMutableHashIterator | Itérateur non constant de style Java pour QHash et QMultiHash |
| QMutableLinkedListIterator | Itérateur non constant de style Java pour QLinkedList |
| QMutableListIterator | Itérateur non constant de style Java pour QList et QQueue |
| QMutableMapIterator | Itérateur non constant de style Java pour QMap et QMultiMap |
| QMutableSetIterator | Itérateur non constant de style Java pour QSet |
| QMutableVectorIterator | Itérateur non constant de style Java pour QVector et QStack |
| QMutex | Accès à la sérialisation entre les threads |
| QMutexLocker | Classe de commodité qui simplifie le verrouillage et le déverrouillage de mutex |
| QObject | La classe de base de tous les objets Qt |
| QObjectCleanupHandler | Regarde la durée de vie de plusieurs QObject |
| QPair | Classe template qui stocke une paire d’items |
| QParallelAnimationGroup | Groupe parallèle d’animations |
| QPauseAnimation | Pause pour QSequentialAnimationGroup |
| QPersistentModelIndex | Utilisé pour localiser des données dans un modèle de données |
| QPluginLoader | Charge un plug-in à l’exécution |
| QPoint | Définit un point dans le plan en utilisant une précision entière |
| QPointF | Définit un point dans le plan en utilisant une précision décimale |
| QPointer | Classe template qui fournit des pointeurs gardés sur des QObjects |
| QProcess | Utilisé pour démarrer des programmes externes et communiquer avec eux |
| QProcessEnvironment | Stocke les variables d’environnement qui peuvent être passées à un programme |
| QPropertyAnimation | Anime des propriétés Qt |
| QQueue | Conteneur générique qui fournit une queue |
| QReadLocker | Classe de commodité qui simplifie le verrouillage et le déverrouillage de verrous en lecture et écriture lors d’accès en lecture |
| QReadWriteLock | Verrou en lecture et écriture |
| QRect | Définit un rectangle dans le plan en utilisant une précision entière |
| QRectF | Définit un rectangle dans le plan en utilisant une précision décimale |
| QRegExp | Correspondance à un motif en utilisant les expressions régulières |
| QResource | Interface pour lire directement depuis des ressources |
| QRunnable | La classe de base pour tous les objets exécutables |
| QScopedArrayPointer | Stocke un pointeur sur un tableau d’objets alloués dynamiquement et le supprime après destruction |
| QScopedPointer | Stocke un pointeur sur un objet alloué dynamiquement et le supprime après destruction |
| QSemaphore | Sémaphore de comptage général |
| QSequentialAnimationGroup | Groupe séquentiel d’animations |
| QSet | Classe template qui fournit un ensemble basé sur une table de hashage |
| QSetIterator | Itérateur constant de style Java pour QSet |
| QSettings | Préférences d’application persistentes indépendantes de la plateforme |
| QSharedData | Classe de base pour les objets à données partagées |
| QSharedDataPointer | Représente un pointeur sur un objet partagé implicitement |
| QSharedMemory | Accès à un segment mémoire partagé |
| QSharedPointer | Détient une référence forte à un pointeur partagé |
| QSignalMapper | Compile des signaux d’émetteurs identifiables |
| QSignalTransition | Transition basée sur un signal Qt |
| QSize | Définit la taille d’un objet bidimensionnel en utilisant un précision entière |
| QSizeF | Définit la taille d’un objet bidimensionnel en utilisant un précision décimale |
| QSocketNotifier | Support pour le contrôle d’activité sur un descripteur de fichier |
| QStack | Classe template qui fournit un pile |
| QState | État général pour une QStateMachine |
| QStateMachine | Machine à état fini hiérarchique |
| QString | Chaîne de caractères Unicode |
| QStringList | Liste de chaînes de caractères |
| QStringMatcher | Détient une séquence de caractères pour lesquels on peut facilement trouver une correspondance dans une chaîne Unicode |
| QStringRef | Fin wrapper autour de sous-chaînes de QString |
| QSysInfo | Informations sur le système |
| QSystemLocale | Peut être utilisé pour paramétrer finement la locale système de l’utilisateur |
| QSystemSemaphore | Sémaphore système de comptage général |
| QTemporaryFile | Périphérique d’entrée-sortie qui opère sur des fichiers temporaires |
| QTextBoundaryFinder | Manière de trouver des frontières de texte Unicode dans une chaîne de caractères |
| QTextCodec | Conversion entre les différents encodages de texte |
| QTextCodecPlugin | Base abstraite pour des plug-ins personnalisés QTextCodec |
| QTextDecoder | Décodeur basé sur l’état |
| QTextEncoder | Encodeur basé sur l’état |
| QTextIStream | Classe de commodité pour les flux d’entrée |
| QTextOStream | Classe de commodité pour les flux de sortie |
| QTextStream | Interface de commodité pour lire et écrire du texte |
| QThread | Threads indépendants de la plateforme |
| QThreadPool | Gère une collection de QThread |
| QThreadStorage | Stockage de données à l’échelle des threads |
| QTime | Fonctions pour le temps |
| QTimeLine | Ligne temporelle pour contrôler les animations |
| QTimer | Minuterie répétitive et à détente unique |
| QTimerEvent | Contient les paramètres qui décrivent un événement de minuterie |
| QTranslator | Support de l’internationalisation pour les sorties de texte |
| QUrl | Interface de commodité pour travailler avec des URL |
| QUuid | Stocke un indentifiant universellement unique (UUID, Universally Unique Identifier) |
| QVarLengthArray | Tableau de longueur variable de bas niveau |
| QVariant | Agit comme une union pour la majorité des types courants de Qt |
| QVariantAnimation | Classe de base d’abstraction pour des animations |
| QVector | Classe template qui fournit un tableau dynamique |
| QVectorIterator | Itérateur constant de style Java pour QVector et QStack |
| QWaitCondition | Condition variable pour la synchronisation de threads |
| QWeakPointer | Détient une référence faible sur un pointeur partagé |
| QWriteLocker | Classe de commodité qui simplifie le verrouillage et le déverrouillage de verrous en lecture et écriture pour un accès en écriture |
| QXmlStreamAttribute | Représente un seul attribut XML |
| QXmlStreamAttributes | Représente un vecteur de QXmlStreamAttribute |
| QXmlStreamEntityDeclaration | Représente une déclaration d’entité DTD |
| QXmlStreamEntityResolver | Solveur d’entités pour QXmlStreamReader |
| QXmlStreamNamespaceDeclaration | Représente une déclaration d’espace de noms |
| QXmlStreamNotationDeclaration | Représente une déclaration de notation DTD |
| QXmlStreamReader | Parseur rapide pour lire des XML bien formés via une API simple de flux |
| QXmlStreamWriter | Sortie XML avec une API simple de flux |
| QtConcurrent::UnhandledException | Représente une exception non gérée dans un thread |
Tous les autres modules de Qt reposent sur celui-ci. Pour inclure les définitions des classes du module, utilisez la directive suivante :
#include <QtCore>
Le module QtCore fait partie de toutes les éditions de Qt.
[ Précédent : tous les modules de Qt ] [ Tous les modules de Qt ] [ Suivant : le module QtGui ]
Merci à <!dourouc!> pour la traduction, ainsi qu’à <!abdelite!>, <!johnlamericain!> et <!eusebe!> pour leur relecture !
Copyright © 2026 Developpez LLC Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.