===== Le module QtCore ===== Le module QtCore contient des fonctionnalités de base ne concernant pas les interfaces graphiques. ==== Espaces de noms ==== | [[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 | ==== Classes ==== | [[qtconcurrent-exception|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?compat=1|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?compat=1|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 [[QObject]]s | | [[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?compat=1|QTextIStream]] | Classe de commodité pour les flux d'entrée | | [[QTextOStream?compat=1|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|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 Le module QtCore fait partie de toutes les [[editions|éditions de Qt]]. [ Précédent : [[modules|tous les modules de Qt]] ] [ [[modules|Tous les modules de Qt]] ] [ Suivant : [[qtgui|le module QtGui]] ] ==== Remerciements ==== Merci à pour la traduction, ainsi qu'à , et pour leur relecture !