Sur cette page

Qt GUI C++ Classes

Le module Qt GUI fournit les outils de base pour les applications graphiques écrites avec Qt. Plus d'informations...

Espaces de noms

QColorConstants

Contient les constantes prédéfinies QColor

Classes

QAbstractFileIconProvider

Icônes de fichiers pour la classe QFileSystemModel

QAbstractTextDocumentLayout

Classe de base abstraite utilisée pour implémenter des dispositions personnalisées pour les QTextDocuments

QAbstractTextDocumentLayout::PaintContext

QAbstractTextDocumentLayout::PaintContext est une classe de commodité définissant les paramètres utilisés pour peindre la mise en page d'un document.

QAbstractTextDocumentLayout::Selection

La classe QAbstractTextDocumentLayout::Selection est une classe de commodité définissant les paramètres d'une sélection.

QAccessibilityHints

Contient des conseils et des paramètres d'accessibilité spécifiques à la plate-forme

QAccessible

Enums et fonctions statiques liées à l'accessibilité

QAccessible::State

QAccessibleActionInterface

Implémente la prise en charge des actions invocables dans l'interface

QAccessibleAnnouncementEvent

Utilisée pour demander l'annonce d'un message donné par des technologies d'assistance

QAccessibleAttributesInterface

Mise en place d'une prise en charge des attributs de rapport pour un objet accessible

QAccessibleEditableTextInterface

Prise en charge des objets dont le texte est modifiable

QAccessibleEvent

Classe de base pour les notifications d'accessibilité

QAccessibleInterface

Définit une interface qui expose des informations sur les objets accessibles

QAccessibleObject

Implémente des parties de la QAccessibleInterface pour les QObjects

QAccessiblePlugin

Classe de base abstraite pour les plugins fournissant des informations sur l'accessibilité des éléments de l'interface utilisateur

QAccessibleSelectionInterface

Implémente un support pour la gestion de la sélection

QAccessibleStateChangeEvent

Indique au cadre d'accessibilité que l'état d'un objet a changé.

QAccessibleTableCellInterface

Prend en charge l'interface IAccessibleTable2 Cell

QAccessibleTableInterface

Met en œuvre la prise en charge de l'interface IAccessibleTable2

QAccessibleTableModelChangeEvent

Signifie un changement dans un tableau, une liste ou un arbre où des cellules sont ajoutées ou supprimées. Si la modification concerne un certain nombre de lignes, firstColumn et lastColumn renvoient -1. De même, pour les colonnes, les fonctions de ligne peuvent renvoyer -1.

QAccessibleTextCursorEvent

Notifie les mouvements du curseur

QAccessibleTextInsertEvent

Notifie l'insertion de texte

QAccessibleTextInterface

Mise en place d'un support pour la gestion du texte

QAccessibleTextRemoveEvent

Notifie la suppression de texte

QAccessibleTextSelectionEvent

Signale un changement dans la sélection de texte d'un objet

QAccessibleTextUpdateEvent

Notifie les changements de texte. Cet événement concerne les accès qui prennent en charge le texte éditable, comme les éditions de lignes. Cet événement se produit par exemple lorsqu'une partie du texte sélectionné est remplacée par le collage d'un nouveau texte ou dans le mode de remplacement des éditeurs.

QAccessibleValueChangeEvent

Décrit un changement de valeur pour un objet accessible.

QAccessibleValueInterface

Mise en place d'un support pour les objets qui manipulent une valeur

QAction

Abstraction pour les commandes de l'utilisateur qui peuvent être ajoutées à différents composants de l'interface utilisateur.

QActionEvent

Événement généré lorsqu'une QAction est ajoutée, supprimée ou modifiée

QActionGroup

Regroupe les actions

QBackingStore

Zone de dessin pour QWindow

QBitmap

Pixmaps monochromes (profondeur de 1 bit)

QBrush

Définit le motif de remplissage des formes dessinées par QPainter

QChildWindowEvent

Contient des paramètres d'événement pour les changements de fenêtre enfant

QClipboard

Accès au presse-papiers du système de fenêtres

QCloseEvent

Contient des paramètres décrivant un événement de fermeture

QColor

Couleurs basées sur les valeurs RVB, HSV ou CMYK

QColorSpace

Abstraction de l'espace couleur

QColorSpace::PrimaryPoints

La structure contient quatre points d'espace colorimétrique primaire

QColorTransform

Transformation entre les espaces colorimétriques

QConicalGradient

Utilisé en combinaison avec QBrush pour spécifier un pinceau à dégradé conique

QContextMenuEvent

Contient des paramètres qui décrivent un événement de menu contextuel

QCursor

Curseur de souris de forme arbitraire

QDesktopServices

Méthodes d'accès aux services de bureau courants

QDoubleValidator

Vérification de l'étendue des nombres à virgule flottante

QDrag

Prise en charge du transfert de données par glisser-déposer basé sur MIME

QDragEnterEvent

Événement envoyé à un widget lorsqu'une action de glisser-déposer y entre

QDragLeaveEvent

Événement envoyé à un widget lorsqu'une action de glisser-déposer le quitte

QDragMoveEvent

Événement envoyé lorsqu'une action de glisser-déposer est en cours

QDropEvent

Événement envoyé lorsqu'une action de glisser-déposer est terminée

QEnterEvent

Contient des paramètres qui décrivent un événement d'entrée

QEventPoint

Informations sur un point dans un événement QPointerEvent

QExposeEvent

Contient des paramètres d'événement pour les événements expose

QFileOpenEvent

Événement qui sera envoyé lorsqu'il y a une demande d'ouverture d'un fichier ou d'une URL

QFileSystemModel

Modèle de données pour le système de fichiers local

QFocusEvent

Contient des paramètres d'événement pour les événements de mise au point de widget

QFont

Spécifie une requête pour une police utilisée pour dessiner du texte

QFont::Tag

Le type QFont::Tag permet d'accéder à des fonctions de police avancées

QFontDatabase

Informations sur les polices disponibles dans le système de fenêtres sous-jacent

QFontInfo

Informations générales sur les polices

QFontMetrics

Informations sur les métriques des polices

QFontMetricsF

Informations sur les métriques des polices

QFontVariableAxis

Représente un axe variable dans une police

QGenericMatrix

Classe modèle qui représente une matrice de transformation NxM avec N colonnes et M lignes

QGenericPlugin

Classe de base abstraite pour les plugins

QGenericPluginFactory

Crée des pilotes de plugins

QGlyphRun

Accès direct aux glyphes internes d'une police

QGradient

Utilisée en combinaison avec QBrush pour spécifier des remplissages en dégradé

QGuiApplication

Gère le flux de contrôle et les paramètres principaux de l'application GUI

QHelpEvent

Événement utilisé pour demander des informations utiles sur un point particulier d'un widget

QHideEvent

Événement envoyé après le masquage d'un widget

QHoverEvent

Contient des paramètres qui décrivent un événement de souris

QIcon

Icônes évolutives dans différents modes et états

QIconDragEvent

Indique qu'un glissement de l'icône principale a commencé

QIconEngine

Classe de base abstraite pour les moteurs de rendu QIcon

QIconEngine::ScaledPixmapArgument

QIconEnginePlugin

Base abstraite pour les plugins QIconEngine personnalisés

QImage

Représentation d'image indépendante du matériel permettant un accès direct aux données des pixels et pouvant être utilisée comme dispositif de peinture.

QImageIOHandler

Définit l'interface d'E/S d'image commune à tous les formats d'image dans Qt Image Formats

QImageIOPlugin

Définit une interface pour l'écriture d'un plugin de format d'image

QImageReader

Interface indépendante du format pour la lecture d'images à partir de fichiers ou d'autres périphériques

QImageWriter

Interface indépendante du format pour l'écriture d'images dans des fichiers ou d'autres périphériques

QInputDevice

Décrit un périphérique d'où provient un QInputEvent

QInputEvent

Classe de base pour les événements décrivant la saisie de l'utilisateur

QInputMethod

Accès à la méthode de saisie de texte active

QInputMethodEvent

Paramètres pour les événements de méthode de saisie

QInputMethodEvent::Attribute

La classe QInputMethodEvent::Attribute stocke un attribut de méthode de saisie.

QInputMethodQueryEvent

Événement envoyé par le contexte de saisie aux objets de saisie

QIntValidator

Validateur garantissant qu'une chaîne de caractères contient un nombre entier valide dans une plage spécifiée

QKeyEvent

Décrit un événement de clé

QKeySequence

Encapsule une séquence de touches telle qu'elle est utilisée par les raccourcis.

QLinearGradient

Utilisé en combinaison avec QBrush pour spécifier un pinceau à gradient linéaire

QMatrix4x4

Représente une matrice de transformation 4x4 dans l'espace 3D

QMouseEvent

Contient des paramètres décrivant un événement souris

QMoveEvent

Contient des paramètres d'événement pour les événements de déplacement

QMovie

Classe de commodité pour la lecture de films avec QImageReader

QNativeGestureEvent

Contient des paramètres décrivant un événement de geste

QNativeInterface::QAndroidOffscreenSurface

Interface native avec une surface hors écran sur Android

QNativeInterface::QAndroidScreen

Interface native avec un écran

QNativeInterface::QCocoaGLContext

Interface native avec un NSOpenGLContext sur macOS

QNativeInterface::QCocoaScreen

Interface native avec un écran sous macOS

QNativeInterface::QEGLContext

Interface native avec un contexte EGL

QNativeInterface::QGLXContext

Interface native avec un contexte GLX

QNativeInterface::QWGLContext

Interface native avec un contexte WGL sous Windows

QNativeInterface::QWaylandApplication

Interface native avec une application Wayland

QNativeInterface::QWaylandScreen

Interface native avec un écran sur Wayland

QNativeInterface::QWindowsScreen

Interface native avec un écran

QNativeInterface::QX11Application

Interface native avec une application X11

QOffscreenSurface

Représente une surface hors écran dans la plateforme sous-jacente

QOpenGLContext

Représente un contexte OpenGL natif, permettant un rendu OpenGL sur une QSurface

QOpenGLContextGroup

Représente un groupe de contextes partageant des ressources OpenGL

QOpenGLExtraFunctions

Accès multiplateforme à l'API OpenGL ES 3.0, 3.1 et 3.2

QOpenGLFunctions

Accès multiplateforme à l'API OpenGL ES 2.0

QOpenGLTexture

Encapsule un objet de texture OpenGL

QPageLayout

Décrit la taille, l'orientation et les marges d'une page.

QPageRanges

Représente une collection de plages de pages

QPageRanges::Range

La structure QPageRanges::Range contient les points d'extrémité from et to d'une plage

QPageSize

Décrit la taille et le nom d'une taille de page définie

QPagedPaintDevice

Représente un dispositif de peinture prenant en charge plusieurs pages

QPaintDevice

Classe de base des objets pouvant être peints avec QPainter

QPaintDeviceWindow

Sous-classe pratique de QWindow qui est également un QPaintDevice

QPaintEngine

Définition abstraite de la manière dont QPainter dessine sur un périphérique donné sur une plate-forme donnée

QPaintEngineState

Informations sur l'état actuel du moteur de peinture actif

QPaintEvent

Contient des paramètres d'événements pour les événements de peinture

QPainter

Effectue une peinture de bas niveau sur les widgets et autres dispositifs de peinture.

QPainter::PixmapFragment

Cette classe est utilisée conjointement avec la fonction QPainter::drawPixmapFragments() pour spécifier comment une pixmap, ou un sous-rect d'une pixmap, est dessinée.

QPainterPath

Conteneur pour les opérations de peinture, permettant de construire et de réutiliser des formes graphiques.

QPainterPath::Element

La classe QPainterPath::Element spécifie la position et le type d'un sous-chemin

QPainterPathStroker

Utilisée pour générer des contours remplissables pour un chemin de peintre donné

QPainterStateGuard

Classe de commodité RAII pour les appels équilibrés de QPainter::save() et QPainter::restore()

QPalette

Contient des groupes de couleurs pour chaque état de widget

QPdfOutputIntent

QPdfWriter

Classe permettant de générer des PDF pouvant être utilisés comme dispositif de peinture

QPen

Définit la manière dont un QPainter doit dessiner les lignes et les contours des formes.

QPicture

Dispositif de peinture qui enregistre et rejoue les commandes QPainter

QPixelFormat

Classe permettant de décrire différentes dispositions de pixels dans les tampons graphiques

QPixmap

Représentation d'une image hors écran pouvant être utilisée comme dispositif de peinture

QPixmapCache

Cache pour les pixmaps à l'échelle de l'application

QPixmapCache::Key

La classe QPixmapCache::Key peut être utilisée pour un accès efficace au QPixmapCache.

QPlatformSurfaceEvent

Utilisée pour notifier les événements de surface de la plate-forme native

QPointerEvent

Classe de base pour les événements liés aux pointeurs

QPointingDevice

Décrit un périphérique d'où proviennent les événements liés à la souris, au toucher ou à la tablette.

QPointingDeviceUniqueId

Identifie un objet unique, tel qu'un jeton étiqueté ou un stylet, utilisé avec un dispositif de pointage.

QPolygon

Liste de points utilisant la précision des nombres entiers

QPolygonF

Liste de points utilisant la précision de la virgule flottante

QQuaternion

Représente un quaternion composé d'un vecteur et d'un scalaire

QQuaternion::Axes

QQuaternion::Axis

QQuaternion::EulerAngles

QRadialGradient

Utilisée en combinaison avec QBrush pour spécifier un pinceau à dégradé radial.

QRasterWindow

Classe de commodité pour l'utilisation de QPainter sur une QWindow

QRawFont

Accès à une instance physique unique d'une police

QRegion

Spécifie une région d'écrêtage pour un peintre

QRegularExpressionValidator

Utilisée pour vérifier une chaîne de caractères par rapport à une expression régulière

QResizeEvent

Contient des paramètres d'événement pour les événements de redimensionnement

QRgba64

La structure contient une couleur RVB 64 bits

QRgbaFloat

La structure contient une couleur RGBA à virgule flottante en quatre parties

QRhiVulkanQueueSubmitParams

Fait référence à des objets API Vulkan supplémentaires qui sont transmis à vkQueueSubmit()

QScreen

Utilisé pour interroger les propriétés de l'écran

QScrollEvent

Envoyé lors du défilement

QScrollPrepareEvent

Envoyé en préparation du défilement

QSessionManager

Accès au gestionnaire de session

QShader

Contient plusieurs versions d'un nuanceur traduites dans plusieurs langages d'ombrage, ainsi que des métadonnées de réflexion.

QShader::NativeShaderInfo

Métadonnées supplémentaires sur le code natif du nuanceur

QShader::SeparateToCombinedImageSamplerMapping

Métadonnées de mappage pour les uniformes d'échantillonnage

QShaderCode

Contient le code source ou binaire d'un nuanceur et des métadonnées supplémentaires

QShaderDescription

Décrit l'interface d'un nuanceur

QShaderDescription::BlockVariable

Décrit un membre d'un bloc d'uniformes ou de constantes de poussée

QShaderDescription::BuiltinVariable

Décrit une variable intégrée

QShaderDescription::InOutVariable

Décrit une variable d'entrée ou de sortie dans le nuanceur

QShaderDescription::PushConstantBlock

Décrit un bloc de constantes "push

QShaderDescription::StorageBlock

Décrit un bloc de stockage du nuanceur

QShaderDescription::UniformBlock

Décrit un bloc uniforme

QShaderKey

Spécifie le langage d'ombrage, la version avec les drapeaux et la variante

QShaderVersion

Spécifie la version du langage d'ombrage

QShortcut

Utilisé pour créer des raccourcis clavier

QShortcutEvent

Événement généré lorsque l'utilisateur appuie sur une combinaison de touches

QShowEvent

Événement envoyé lorsqu'un widget est affiché

QSinglePointEvent

Classe de base pour les événements de pointeur contenant un seul point, tels que les événements de souris.

QStandardItem

Élément à utiliser avec la classe QStandardItemModel

QStandardItemModel

Modèle générique pour le stockage de données personnalisées

QStaticText

Permet d'optimiser le dessin du texte lorsque le texte et sa mise en page sont rarement mis à jour

QStatusTipEvent

Événement utilisé pour afficher des messages dans une barre d'état

QStyleHints

Contient des conseils et des paramètres spécifiques à la plate-forme

QSupportedWritingSystems

Utilisé lors de l'enregistrement des polices dans la base de données de polices interne de Qt.

QSurface

Abstraction des surfaces pouvant être rendues dans Qt

QSurfaceFormat

Représente le format d'une QSurface

QSyntaxHighlighter

Permet de définir des règles de mise en évidence de la syntaxe et, en outre, d'utiliser la classe pour interroger le formatage actuel d'un document ou les données utilisateur.

QTabletEvent

Contient des paramètres qui décrivent un événement Tablet

QTextBlock

Conteneur pour les fragments de texte d'un QTextDocument

QTextBlock::iterator

La classe QTextBlock::iterator fournit un itérateur pour lire le contenu d'un QTextBlock

QTextBlockFormat

Informations de formatage pour les blocs de texte dans un QTextDocument

QTextBlockGroup

Conteneur pour les blocs de texte dans un QTextDocument

QTextBlockUserData

Utilisé pour associer des données personnalisées aux blocs de texte

QTextCharFormat

Informations de formatage pour les caractères dans un QTextDocument

QTextCursor

Offre une API pour accéder aux QTextDocuments et les modifier

QTextDocument

Contient du texte formaté

QTextDocumentFragment

Représente un morceau de texte formaté provenant d'un QTextDocument

QTextDocumentWriter

Interface indépendante du format pour l'écriture d'un QTextDocument dans des fichiers ou d'autres périphériques

QTextFormat

Informations de formatage pour un QTextDocument

QTextFragment

Contient un morceau de texte dans un QTextDocument avec un seul QTextCharFormat

QTextFrame

Représente un cadre dans un QTextDocument

QTextFrameFormat

Informations de formatage pour les cadres dans un QTextDocument

QTextImageFormat

Informations de formatage pour les images dans un QTextDocument

QTextInlineObject

Représente un objet en ligne dans un QAbstractTextDocumentLayout et ses implémentations

QTextItem

Toutes les informations nécessaires pour dessiner du texte dans un moteur de peinture personnalisé

QTextLayout

Utilisé pour la mise en page et le rendu du texte

QTextLayout::FormatRange

La structure QTextLayout::FormatRange est utilisée pour appliquer des informations de formatage supplémentaires à une zone spécifiée du contenu de la présentation de texte.

QTextLength

Encapsule les différents types de longueur utilisés dans un QTextDocument

QTextLine

Représente une ligne de texte dans un QTextLayout

QTextList

Liste décorée d'éléments dans un QTextDocument

QTextListFormat

Informations de formatage pour les listes dans un QTextDocument

QTextObject

Classe de base pour différents types d'objets pouvant regrouper des parties d'un QTextDocument

QTextObjectInterface

Permet de dessiner des objets textuels personnalisés dans les QTextDocuments

QTextOption

Description des propriétés générales du texte enrichi

QTextOption::Tab

QTextTable

Représente un tableau dans un document QTextDocument

QTextTableCell

Représente les propriétés d'une cellule dans un QTextTable

QTextTableCellFormat

Informations de formatage pour les cellules de tableau dans un document QTextDocument

QTextTableFormat

Informations de formatage pour les tableaux dans un document QTextDocument

QTouchEvent

Contient des paramètres décrivant un événement tactile

QTransform

Spécifie les transformations 2D d'un système de coordonnées

QUndoCommand

Classe de base de toutes les commandes stockées dans une QUndoStack

QUndoGroup

Groupe d'objets QUndoStack

QUndoStack

Pile d'objets QUndoCommand

QUtiMimeConverter

Conversion entre un type MIME et un format UTI (Uniform Type Identifier)

QValidator

Validation du texte d'entrée

QVector2D

Représente un vecteur ou un sommet dans l'espace 2D

QVector3D

Représente un vecteur ou un sommet dans l'espace 3D

QVector4D

Représente un vecteur ou un sommet dans l'espace 4D

QVulkanDeviceFunctions

Accès multiplateforme à l'API Vulkan 1.3 au niveau de l'appareil

QVulkanExtension

Représente des informations sur une extension Vulkan

QVulkanFunctions

Accès multiplateforme au noyau de l'API Vulkan 1.3 au niveau de l'instance

QVulkanInfoVector

Une QList spécialisée pour QVulkanLayer et QVulkanExtension

QVulkanInstance

Représente une instance Vulkan native, permettant le rendu Vulkan sur une QSurface

QVulkanLayer

Représente des informations sur une couche Vulkan

QVulkanWindow

Sous-classe pratique de QWindow pour effectuer le rendu Vulkan

QVulkanWindowRenderer

Utilisée pour mettre en œuvre la logique de rendu spécifique à l'application pour une QVulkanWindow

QWhatsThisClickedEvent

Événement pouvant être utilisé pour gérer les hyperliens dans un texte de type "Qu'est-ce que c'est ?

QWheelEvent

Contient des paramètres qui décrivent un événement de roue

QWindow

Représente une fenêtre dans le système de fenêtrage sous-jacent.

QWindowStateChangeEvent

L'état de la fenêtre avant un changement d'état de la fenêtre

QWindowsMimeConverter

Correspondance entre les formats MIME ouverts et les formats du presse-papiers de la fenêtre.

Description détaillée

La page Qt GUI contient des informations sur l'utilisation du module.

© 2026 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.