Classes de widgets
Les classes de widgets
Les sections suivantes répertorient les classes de widgets. Consultez la galerie de widgets Qt pour voir quelques exemples.
Classes de widgets de base
Ces widgets de base (contrôles), tels que les boutons, les listes déroulantes et les barres de défilement, sont conçus pour une utilisation directe.
|
|
|
|
|
|
Case à cocher avec une étiquette de texte | |
Combine un bouton et une liste déroulante | |
Bouton de commande de style Vista | |
Widget permettant de modifier des dates, basé sur le widget QDateTimeEdit | |
Widget permettant de modifier des dates et des heures | |
Contrôle de plage arrondi (comme un compteur de vitesse ou un potentiomètre) | |
Widget « spin box » acceptant des valeurs de type double | |
Cadre de focus pouvant se trouver en dehors de la zone d'affichage normale d'un widget | |
Liste déroulante permettant à l’utilisateur de sélectionner une famille de polices | |
Affiche un nombre avec des chiffres de type LCD | |
Affichage de texte ou d’images | |
Éditeur de texte sur une seule ligne | |
Widget de menu destiné aux barres de menus, menus contextuels et autres menus contextuels | |
Barre de progression horizontale ou verticale | |
Bouton de commande | |
Bouton radio avec une étiquette de texte | |
Vue défilante sur un autre widget | |
Barre de défilement verticale ou horizontale | |
Poignée de redimensionnement pour redimensionner les fenêtres de niveau supérieur | |
Curseur vertical ou horizontal | |
Widget « spin box » | |
Barre d'onglets, par exemple pour une utilisation dans des boîtes de dialogue à onglets | |
Pile de widgets à onglets | |
Widget permettant de modifier des dates et heures, basé sur le widget QDateTimeEdit | |
Colonne d’éléments de widgets à onglets | |
Bouton d'accès rapide aux commandes ou options, généralement utilisé dans une barre d'outils QToolBar | |
La classe de base de tous les objets d’interface utilisateur |
Classes de widgets avancées
Les widgets d'interface graphique avancés, tels que les widgets à onglets et les barres de progression, offrent des contrôles d'interface utilisateur plus complexes.
|
|
|
Widget de calendrier mensuel permettant à l’utilisateur de sélectionner une date | |
Implémentation modèle/vue d’une vue en colonnes | |
Mappage entre une section d'un modèle de données et des widgets | |
Vue sous forme de liste ou d'icônes d'un modèle | |
Implémentation par défaut du modèle/vue d'une vue de type tableau | |
Implémentation par défaut du modèle/de la vue d'une vue arborescente | |
Affiche le contenu d’une pile QUndoStack |
Classes de widgets abstraites
Les classes de widgets abstraites sont des classes de base. Elles ne peuvent pas être utilisées en tant que classes autonomes, mais fournissent des fonctionnalités lorsqu'elles sont sous-classées.
La classe de base abstraite des widgets de boutons, fournissant des fonctionnalités communes aux boutons | |
Zone de défilement avec barres de défilement à la demande | |
Valeur entière comprise dans une plage | |
Une zone de sélection et un champ de saisie pour afficher les valeurs | |
La classe de base des fenêtres de dialogue | |
La classe de base des widgets pouvant comporter un cadre |
Classes de widgets d'organisation
Les classes telles que les séparateurs, les barres d’onglets, les groupes de boutons, etc. sont utilisées pour organiser et regrouper des primitives d’interface graphique au sein d’applications et de boîtes de dialogue plus complexes.
Conteneur permettant d’organiser des groupes de widgets de boutons | |
Cadre de zone de groupe avec un titre | |
Implémente un widget séparateur | |
Fonctionnalité de poignée pour le séparateur | |
Pile de widgets où un seul widget est visible à la fois | |
Pile de widgets à onglets |
Classes de vue graphique
Base commune à tous les éléments de chemin | |
Représente un point d’ancrage entre deux éléments dans un QGraphicsAnchorLayout | |
Disposition permettant d’ancrer des widgets les uns aux autres dans la vue graphique | |
La classe de base pour tous les Graphical Effects | |
Élément elliptique que vous pouvez ajouter à une QGraphicsScene | |
Disposition en grille permettant de gérer les widgets dans la vue graphique | |
La classe de base de tous les éléments graphiques d'une QGraphicsScene | |
Conteneur qui traite un groupe d'éléments comme un seul élément | |
La classe de base pour toutes les dispositions dans la vue graphique | |
Peut être héritée pour permettre à vos éléments personnalisés d’être gérés par des dispositions | |
Élément de ligne que vous pouvez ajouter à une QGraphicsScene | |
Mise en page horizontale ou verticale pour la gestion des widgets dans Graphics View | |
Classe de base pour tous les éléments graphiques nécessitant des signaux, des slots et des propriétés | |
Élément « Path » que vous pouvez ajouter à une QGraphicsScene | |
Élément « pixmap » que vous pouvez ajouter à une QGraphicsScene | |
Élément « Polygon » que vous pouvez ajouter à un QGraphicsScene | |
Couche proxy permettant d'intégrer un QWidget dans une QGraphicsScene | |
Élément « Rectangle » que vous pouvez ajouter à une QGraphicsScene | |
Surface permettant de gérer un grand nombre d'éléments graphiques 2D | |
Événements du menu contextuel dans le framework de vue graphique | |
Événements de glisser-déposer dans le framework de vue graphique | |
Classe de base pour tous les événements liés à la vue graphique | |
Événements déclenchés lorsqu'une info-bulle est demandée | |
Événements de survol dans le framework de vue graphique | |
Événements de souris dans le framework de vue graphique | |
Événements liés au déplacement d'un widget dans le framework de vue graphique | |
Événements liés au redimensionnement des widgets dans le framework de la vue graphique | |
Événements de molette dans le framework de vue graphique | |
Élément de texte simple que vous pouvez ajouter à un QGraphicsScene | |
QGraphicsItem permettant d'afficher le contenu de fichiers SVG | |
Élément de texte que vous pouvez ajouter à une QGraphicsScene pour afficher du texte formaté | |
Classe de base abstraite permettant de créer des transformations avancées sur des QGraphicsItems | |
Widget permettant d'afficher le contenu d'une QGraphicsScene | |
La classe de base de tous les éléments de widget dans une QGraphicsScene | |
Utilisé pour décrire les paramètres nécessaires au dessin d’un QGraphicsItem |
Classes Modèle/Vue
Utilisées pour afficher et modifier les éléments de données d'un modèle | |
L'interface abstraite pour les classes de modèle d'éléments | |
Fonctionnalités de base des classes de vue d’élément | |
Modèle abstrait pouvant être sous-classé pour créer des modèles de listes unidimensionnelles | |
Classe de base pour les modèles d'éléments proxy capables d'effectuer des opérations de tri, de filtrage ou d'autres tâches de traitement des données | |
Modèle abstrait pouvant être sous-classé pour créer des modèles de table | |
Implémentation modèle/vue d’une vue en colonnes | |
Proxy de plusieurs modèles source, en concaténant leurs lignes | |
Mappage entre une section d’un modèle de données et des widgets | |
Modèle de données pour le système de fichiers local | |
Ligne d’en-tête ou colonne d’en-tête pour les vues d’éléments | |
Reflète son modèle source sans modification | |
Fonctionnalités d'affichage et d'édition des éléments de données d'un modèle | |
Permet de créer des bases de créateurs d'éditeurs d'éléments sans sous-classer 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 | |
Widgets permettant de modifier les données des éléments dans les vues et les délégués | |
Gère les informations relatives aux éléments sélectionnés dans un modèle | |
Assure le suivi des éléments sélectionnés dans une vue | |
Gère les informations relatives à une plage d’éléments sélectionnés dans un modèle | |
Vue sous forme de liste ou d’icônes d’un modèle | |
Widget de liste basé sur les éléments | |
Élément à utiliser avec la classe de vue d'élément QListWidget | |
Permet de localiser des données dans un modèle de données | |
Contient un rôle et les données associées à ce rôle | |
S'étend sur des objets QModelRoleData | |
Utilisé pour localiser des données dans un modèle de données | |
Implémente QAbstractItemModel pour toute plage C++ | |
Le modèle fournit un point de personnalisation permettant de contrôler la manière dont QRangeModel accède aux données de rôle des éléments individuels | |
Le modèle fournit un point de personnalisation permettant de contrôler la manière dont QRangeModel représente les types utilisés comme lignes | |
Accès conforme à QAbstractItemModel à n'importe quelle plage C++ | |
Fournit un itérateur non-const de type STL sur les colonnes d'une ligne de modèle | |
Fournit un itérateur non-const de style STL sur les colonnes d’une ligne du modèle | |
Fournit un itérateur const de type STL sur les lignes d’un modèle | |
Conteneur de référence autour d’une ligne const dans un QRangeModel | |
Enveloppe de référence autour d’un élément d’un QRangeModel | |
Fournit un itérateur non constant de type STL sur les lignes d'un modèle | |
Enveloppe de référence autour d’une ligne d’un QRangeModel | |
API commune pour RowReference et ConstRowReference | |
Prise en charge du tri et du filtrage des données transmises entre un autre modèle et une vue | |
Élément destiné à être utilisé avec la classe QStandardItemModel | |
Possibilité d’enregistrer des widgets sans avoir à créer de sous-classe de QItemEditorCreatorBase | |
Modèle générique pour le stockage de données personnalisées | |
Modèle fournissant des chaînes de caractères aux vues | |
Fonctionnalités d'affichage et d'édition des éléments de données provenant d'un modèle | |
Implémentation par défaut du modèle/de la vue d’une vue de table | |
Vue de tableau basée sur des éléments avec un modèle par défaut | |
Élément destiné à être utilisé avec la classe QTableWidget | |
Méthode permettant d’interagir avec la sélection dans un modèle sans utiliser d’index de modèle ni de modèle de sélection | |
Implémentation par défaut du modèle/de la vue d'une arborescence | |
Vue arborescente utilisant un modèle d'arborescence prédéfini | |
Élément destiné à être utilisé avec la classe de commodité QTreeWidget | |
Méthode permettant de parcourir les éléments d'une instance de QTreeWidget |
Fenêtre principale et classes associées
Widget pouvant être ancré dans une QMainWindow ou affiché en tant que fenêtre flottante de premier plan sur le bureau | |
Fenêtre principale de l'application | |
Zone dans laquelle s'affichent les fenêtres MDI | |
Classe de sous-fenêtre pour QMdiArea | |
Widget de menu destiné à être utilisé dans les barres de menus, les menus contextuels et autres menus contextuels | |
Barre de menu horizontale | |
Poignée de redimensionnement pour redimensionner les fenêtres de niveau supérieur | |
Barre horizontale adaptée à l'affichage d'informations d'état | |
Panneau mobile contenant un ensemble de contrôles | |
Étend QAction par une interface permettant d’insérer des widgets personnalisés dans des conteneurs basés sur des actions, tels que les barres d’outils |
Classes liées à l'apparence et au style des widgets
Classes utilisées pour personnaliser l'apparence et le style de l'interface utilisateur.
Couleurs basées sur des valeurs RVB, HSV ou CMJN | |
Abstraction de l'espace colorimétrique | |
Transformation entre espaces colorimétriques | |
Encapsule l'aspect et la convivialité (Look and Feel) communs d'une interface graphique | |
Curseur de souris de forme arbitraire | |
Spécifie une requête concernant une police utilisée pour l'affichage du texte | |
Informations sur les polices disponibles dans le système de fenêtrage sous-jacent | |
Informations générales sur les polices | |
Représente un point d'ancrage entre deux éléments dans un QGraphicsAnchorLayout | |
Disposition permettant d’ancrer des widgets les uns aux autres dans la vue graphique | |
Contient des groupes de couleurs pour chaque état de widget | |
Classe de base abstraite qui encapsule l'apparence et le comportement d'une interface graphique | |
Crée des objets QStyle | |
Conseils de style renvoyant plus que des types de données de base | |
Indicateurs de style renvoyant une QRegion | |
Indicateurs de style renvoyant un QVariant | |
Applique un style Qt Labs StyleKit à Qt Widgets | |
Stocke les paramètres utilisés par les fonctions QStyle | |
Classe de commodité pour dessiner des éléments QStyle à l'intérieur d'un widget |
Classes de mise en page
Aligne les widgets enfants horizontalement ou verticalement | |
Conteneur permettant d’organiser des groupes de widgets de boutons | |
Gère les formulaires des widgets de saisie et leurs étiquettes associées | |
Représente un point d’ancrage entre deux éléments dans un QGraphicsAnchorLayout | |
Disposition permettant d’ancrer des widgets les uns aux autres dans la vue graphique | |
Dispose les widgets dans une grille | |
Cadre de groupe avec un titre | |
Aligne les widgets horizontalement | |
La classe de base des gestionnaires de géométrie | |
Élément abstrait manipulé par un QLayout | |
Attribut de mise en page décrivant les règles de redimensionnement horizontal et vertical | |
Espace vide dans une mise en page | |
Pile de widgets dont un seul est visible à la fois | |
Pile de widgets dont un seul est visible à la fois | |
Aligne les widgets verticalement | |
Élément de mise en page représentant un widget |
© 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.








