Sur cette page

Qt Widgets C++ Classes

Le module Qt Widgets étend Qt GUI avec des fonctionnalités de widget C++. Plus d'informations...

Classes

QAbstractButton

Classe de base abstraite des widgets de boutons, fournissant des fonctionnalités communes aux boutons.

QAbstractGraphicsShapeItem

Base commune à tous les éléments du chemin d'accès

QAbstractItemDelegate

Utilisée pour afficher et modifier les éléments de données d'un modèle

QAbstractItemView

Fonctionnalité de base pour les classes de vues d'éléments

QAbstractScrollArea

Zone de défilement avec barres de défilement à la demande

QAbstractSlider

Valeur entière dans une plage

QAbstractSpinBox

Spinbox et ligne d'édition pour l'affichage des valeurs

QAccessibleWidget

Implémente l'interface QAccessibleInterface pour les QWidgets.

QApplication

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

QBoxLayout

aligne les widgets enfants horizontalement ou verticalement

QButtonGroup

Conteneur permettant d'organiser des groupes de widgets boutons

QCalendarWidget

widget de calendrier mensuel permettant à l'utilisateur de sélectionner une date

QCheckBox

Case à cocher avec une étiquette de texte

QColorDialog

widget de dialogue permettant de spécifier les couleurs

QColumnView

Mise en œuvre d'un modèle/vue d'une vue en colonnes

QComboBox

Combinaison d'un bouton et d'une liste déroulante

QCommandLinkButton

Bouton de lien de commande de style Vista

QCommonStyle

Encapsule l'aspect et la convivialité communs d'une interface graphique

QCompleter

Compléments basés sur un modèle d'élément

QDataWidgetMapper

Correspondance entre une section d'un modèle de données et des widgets

QDateEdit

Widget d'édition de dates basé sur le widget QDateTimeEdit

QDateTimeEdit

Widget pour l'édition de dates et d'heures

QDial

Contrôle de plage arrondie (comme un indicateur de vitesse ou un potentiomètre)

QDialog

Classe de base des fenêtres de dialogue

QDialogButtonBox

Widget qui présente des boutons dans une disposition appropriée au style du widget actuel

QDockWidget

Widget qui peut être ancré à l'intérieur d'une QMainWindow ou flottant en tant que fenêtre de premier niveau sur le bureau

QDoubleSpinBox

Widget de type "spin box" qui prend des doubles

QErrorMessage

Dialogue d'affichage des messages d'erreur

QFileDialog

Fournit une boîte de dialogue permettant aux utilisateurs de sélectionner des fichiers ou des répertoires.

QFileIconProvider

Icônes de fichiers pour la classe QFileSystemModel

QFocusFrame

Cadre de mise au point qui peut se trouver en dehors de la zone peignable normale d'un widget

QFontComboBox

Boîte combinée permettant à l'utilisateur de sélectionner une famille de polices

QFontDialog

widget de dialogue pour la sélection d'une police

QFormLayout

Gère les formes des widgets de saisie et leurs étiquettes associées.

QFormLayout::TakeRowResult

Contient le résultat d'un appel à QFormLayout::takeRow()

QFrame

Classe de base des widgets pouvant avoir un cadre

QGesture

Représente un geste, contenant des propriétés qui décrivent l'entrée utilisateur correspondante

QGestureEvent

La description des gestes déclenchés

QGestureRecognizer

L'infrastructure pour la reconnaissance des gestes

QGraphicsAnchor

Représente une ancre entre deux éléments dans un QGraphicsAnchorLayout

QGraphicsAnchorLayout

Disposition permettant d'ancrer des widgets ensemble dans une vue graphique

QGraphicsBlurEffect

Effet de flou

QGraphicsColorizeEffect

Effet de coloration

QGraphicsDropShadowEffect

Effet d'ombre portée

QGraphicsEffect

Classe de base pour tous les effets graphiques

QGraphicsEllipseItem

Élément Ellipse que vous pouvez ajouter à une QGraphicsScene

QGraphicsGridLayout

Disposition en grille pour la gestion des widgets dans la vue graphique

QGraphicsItem

Classe de base pour tous les éléments graphiques d'une QGraphicsScene

QGraphicsItemGroup

Conteneur qui traite un groupe d'éléments comme un seul élément

QGraphicsLayout

Classe de base pour toutes les dispositions dans la vue graphique

QGraphicsLayoutItem

Peut être héritée pour permettre à vos éléments personnalisés d'être gérés par les présentations.

QGraphicsLineItem

Élément de ligne que vous pouvez ajouter à une QGraphicsScene

QGraphicsLinearLayout

Disposition horizontale ou verticale pour la gestion des widgets dans la vue graphique

QGraphicsObject

Classe de base pour tous les éléments graphiques nécessitant des signaux, des emplacements et des propriétés

QGraphicsOpacityEffect

Effet d'opacité

QGraphicsPathItem

Élément Path que vous pouvez ajouter à une QGraphicsScene

QGraphicsPixmapItem

Élément Pixmap que vous pouvez ajouter à une QGraphicsScene

QGraphicsPolygonItem

Élément polygone que vous pouvez ajouter à une QGraphicsScene

QGraphicsProxyWidget

Couche proxy pour l'intégration d'un QWidget dans une QGraphicsScene

QGraphicsRectItem

Élément Rectangle que vous pouvez ajouter à une QGraphicsScene

QGraphicsRotation

Transformation de rotation autour d'un axe donné

QGraphicsScale

Transformation d'échelle

QGraphicsScene

Surface pour la gestion d'un grand nombre d'éléments graphiques 2D

QGraphicsSceneContextMenuEvent

Événements du menu contextuel dans le cadre de la vue graphique

QGraphicsSceneDragDropEvent

Événements pour le glisser-déposer dans le cadre de la vue graphique

QGraphicsSceneEvent

Classe de base pour tous les événements liés à la vue graphique

QGraphicsSceneHelpEvent

Événements lorsqu'une infobulle est demandée

QGraphicsSceneHoverEvent

Événements de survol dans le cadre de la vue graphique

QGraphicsSceneMouseEvent

Événements liés à la souris dans le cadre de la vue graphique

QGraphicsSceneMoveEvent

Événements pour le déplacement des widgets dans le cadre de la vue graphique

QGraphicsSceneResizeEvent

Événements de redimensionnement du widget dans le cadre de la vue graphique

QGraphicsSceneWheelEvent

Événements de roue dans le cadre de la vue graphique

QGraphicsSimpleTextItem

Élément de texte simple que vous pouvez ajouter à une QGraphicsScene

QGraphicsTextItem

Élément de texte que vous pouvez ajouter à une QGraphicsScene pour afficher du texte formaté

QGraphicsTransform

Classe de base abstraite pour construire des transformations avancées sur les QGraphicsItems

QGraphicsView

Widget permettant d'afficher le contenu d'une QGraphicsScene

QGraphicsWidget

Classe de base pour tous les widgets d'une QGraphicsScene

QGridLayout

Dispose les widgets dans une grille

QGroupBox

Cadre de groupe avec un titre

QHBoxLayout

Aligne les widgets horizontalement

QHeaderView

Ligne ou colonne d'en-tête pour les vues d'éléments

QInputDialog

Dialogue de commodité simple pour obtenir une valeur unique de l'utilisateur

QItemDelegate

Fonctions d'affichage et d'édition pour les éléments de données d'un modèle

QItemEditorCreator

Permet de créer des bases de créateurs d'éditeurs d'éléments sans sous-classer QItemEditorCreatorBase

QItemEditorCreatorBase

Classe de base abstraite qui doit être sous-classée lors de l'implémentation de nouveaux créateurs d'éditeurs d'éléments.

QItemEditorFactory

Widgets pour l'édition des données d'éléments dans les vues et les délégués

QKeySequenceEdit

Permet de saisir une QKeySequence

QLCDNumber

Affichage d'un nombre avec des chiffres semblables à ceux d'un écran LCD

QLabel

Affichage de texte ou d'image

QLayout

Classe de base des gestionnaires de géométrie

QLayoutItem

Élément abstrait manipulé par un QLayout

QLineEdit

Éditeur de texte à une ligne

QListView

Affichage d'une liste ou d'une icône sur un modèle

QListWidget

Widget de liste basé sur des éléments

QListWidgetItem

Élément à utiliser avec la classe de vue d'élément QListWidget

QMainWindow

Fenêtre principale de l'application

QMdiArea

Zone dans laquelle les fenêtres MDI sont affichées

QMdiSubWindow

Classe de sous-fenêtre pour QMdiArea

QMenu

Widget de menu à utiliser dans les barres de menu, les menus contextuels et autres menus contextuels

QMenuBar

Barre de menu horizontale

QMessageBox

Boîte de dialogue modale destinée à informer l'utilisateur ou à lui poser une question et à recevoir une réponse

QPanGesture

Décrit un geste de panoramique effectué par l'utilisateur

QPinchGesture

Décrit un geste de pincement effectué par l'utilisateur

QPlainTextDocumentLayout

Implémente une mise en page de texte brut pour QTextDocument

QPlainTextEdit

Widget utilisé pour éditer et afficher du texte brut

QProgressBar

Barre de progression horizontale ou verticale

QProgressDialog

Retour d'information sur la progression d'une opération lente

QProxyStyle

Classe de commodité qui simplifie le remplacement dynamique des éléments QStyle

QPushButton

Bouton de commande

QRadioButton

Bouton radio avec une étiquette de texte

QRhiWidget

Widget pour le rendu de graphiques 3D via une API graphique accélérée, telle que Vulkan, Metal ou Direct 3D

QRubberBand

Rectangle ou ligne pouvant indiquer une sélection ou une limite

QScrollArea

Défilement de la vue sur un autre widget

QScrollBar

Barre de défilement verticale ou horizontale

QScroller

Activation du défilement cinétique pour tout widget de défilement ou élément graphique

QScrollerProperties

Stocke les paramètres d'un QScroller

QSizeGrip

Poignée de redimensionnement pour redimensionner les fenêtres de niveau supérieur

QSizePolicy

Attribut de mise en page décrivant la politique de redimensionnement horizontal et vertical

QSlider

Curseur vertical ou horizontal

QSpacerItem

Espace vide dans une mise en page

QSpinBox

Widget Spin box

QSplashScreen

Écran d'accueil pouvant être affiché au démarrage de l'application

QSplitter

Implémente un widget de séparation

QSplitterHandle

Gestion de la fonctionnalité du séparateur

QStackedLayout

Pile de widgets où un seul widget est visible à la fois

QStackedWidget

Pile de widgets où un seul widget est visible à la fois

QStandardItemEditorCreator

Possibilité d'enregistrer des widgets sans avoir à sous-classer QItemEditorCreatorBase

QStatusBar

Barre horizontale permettant de présenter des informations d'état

QStyle

Classe de base abstraite qui encapsule l'aspect et la convivialité d'une interface graphique

QStyleFactory

Crée des objets QStyle

QStyleHintReturn

Conseils de style qui renvoient plus que des types de données de base

QStyleHintReturnMask

Indications de style renvoyant une QRegion

QStyleHintReturnVariant

Indications de style renvoyant une QVariant

QStyleOption

Stocke les paramètres utilisés par les fonctions QStyle

QStyleOptionButton

Utilisé pour décrire les paramètres de dessin des boutons

QStyleOptionComboBox

Utilisé pour décrire les paramètres de dessin d'un combobox

QStyleOptionComplex

Utilisé pour contenir les paramètres communs à tous les contrôles complexes

QStyleOptionDockWidget

Utilisé pour décrire les paramètres de dessin d'un widget dock

QStyleOptionFocusRect

Utilisé pour décrire les paramètres de dessin d'un rectangle de mise au point avec QStyle

QStyleOptionFrame

Utilisé pour décrire les paramètres de dessin d'un cadre

QStyleOptionGraphicsItem

Permet de décrire les paramètres nécessaires pour dessiner un QGraphicsItem

QStyleOptionGroupBox

Décrit les paramètres pour dessiner une boîte de groupe

QStyleOptionHeader

Permet de décrire les paramètres de dessin d'un en-tête

QStyleOptionHeaderV2

Permet de décrire les paramètres de dessin d'un en-tête

QStyleOptionMenuItem

Permet de décrire les paramètres nécessaires à l'affichage d'un élément de menu

QStyleOptionMenuItemV2

Améliore QStyleOptionMenuItem avec de nouveaux membres

QStyleOptionProgressBar

Permet de décrire les paramètres nécessaires à l'affichage d'une barre de progression

QStyleOptionRubberBand

Permet de décrire les paramètres nécessaires à l'affichage d'un élastique

QStyleOptionSizeGrip

Permet de décrire les paramètres nécessaires pour dessiner une poignée de taille

QStyleOptionSlider

Permet de décrire les paramètres nécessaires à l'affichage d'un curseur

QStyleOptionSpinBox

Permet de décrire les paramètres nécessaires à l'élaboration d'une boîte à outils (spin box)

QStyleOptionTab

Permet de décrire les paramètres nécessaires au dessin d'une barre de tabulation

QStyleOptionTabBarBase

Permet de décrire la base d'une barre de tabulation, c'est-à-dire la partie avec laquelle la barre de tabulation se superpose généralement

QStyleOptionTabWidgetFrame

Permet de décrire les paramètres pour dessiner le cadre autour d'une barre d'onglets

QStyleOptionTitleBar

Permet de décrire les paramètres de dessin d'une barre de titre

QStyleOptionToolBar

Permet de décrire les paramètres nécessaires au dessin d'une barre d'outils

QStyleOptionToolBox

Permet de décrire les paramètres nécessaires au dessin d'une boîte à outils

QStyleOptionToolButton

Permet de décrire les paramètres de dessin d'un bouton d'outil

QStyleOptionViewItem

Permet de décrire les paramètres utilisés pour dessiner un élément dans un widget de vue

QStylePainter

Classe de commodité pour dessiner des éléments QStyle à l'intérieur d'un widget

QStylePlugin

Base abstraite pour les plugins QStyle personnalisés

QStyledItemDelegate

Facilités d'affichage et d'édition pour les éléments de données d'un modèle

QSwipeGesture

Décrit un geste de balayage effectué par l'utilisateur

QSystemTrayIcon

Icône d'une application dans la barre des tâches

QTabBar

Barre d'onglets, par exemple pour les boîtes de dialogue à onglets

QTabWidget

Pile de widgets à onglets

QTableView

Implémentation du modèle/de la vue par défaut d'une vue de tableau

QTableWidget

Vue de tableau basée sur les éléments avec un modèle par défaut

QTableWidgetItem

Élément à utiliser avec la classe QTableWidget

QTableWidgetSelectionRange

Moyen d'interagir avec la sélection dans un modèle sans utiliser d'index de modèle ni de modèle de sélection

QTapAndHoldGesture

Décrit un geste de tapotement et de maintien (alias LongTap) effectué par l'utilisateur

QTapGesture

Décrit un geste de tapotement effectué par l'utilisateur

QTextBrowser

Navigateur de texte enrichi avec navigation hypertexte

QTextEdit

Widget utilisé pour éditer et afficher du texte simple et du texte enrichi

QTextEdit::ExtraSelection

La structure QTextEdit::ExtraSelection permet de spécifier un format de caractères pour une sélection donnée dans un document.

QTileRules

Règles utilisées pour dessiner une pixmap ou une image divisée en neuf segments

QTimeEdit

Widget d'édition des heures basé sur le widget QDateTimeEdit

QToolBar

Panneau mobile contenant un ensemble de contrôles

QToolBox

Colonne d'éléments de widget à onglets

QToolButton

Bouton d'accès rapide aux commandes ou aux options, généralement utilisé dans une QToolBar

QToolTip

Conseils sur les outils (aide en forme de bulles) pour n'importe quel widget

QTreeView

Modèle/vue par défaut implémentation d'une vue arborescente

QTreeWidget

Vue d'arbre qui utilise un modèle d'arbre prédéfini

QTreeWidgetItem

Élément à utiliser avec la classe de commodité QTreeWidget

QTreeWidgetItemIterator

Moyen d'itérer sur les éléments d'une instance de QTreeWidget

QUndoView

Affiche le contenu d'une QUndoStack

QVBoxLayout

Aligne les widgets verticalement

QWhatsThis

Description simple de tout widget, c'est-à-dire réponse à la question "Qu'est-ce que c'est ?"

QWidget

Classe de base de tous les objets d'interface utilisateur

QWidgetAction

Extension de QAction par une interface permettant d'insérer des widgets personnalisés dans des conteneurs basés sur l'action, tels que les barres d'outils.

QWidgetItem

Élément de mise en page représentant un widget

QWizard

Cadre pour les assistants

QWizardPage

Classe de base pour les pages d'assistants

Description détaillée

La page Qt Widgets 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.