Classes de Widgets
Les classes de widgets
Les sections suivantes énumèrent les classes de widgets. Voir la Qt Widgets Gallery pour quelques exemples.
Classes de widgets de base
Ces widgets (contrôles) de base, tels que les boutons, les boîtes combinées et les barres de défilement, sont conçus pour une utilisation directe.
|
|
|
|
|
|
Case à cocher avec étiquette de texte | |
Combinaison d'un bouton et d'une liste déroulante | |
Bouton de lien de commande de style Vista | |
Widget d'édition de dates basé sur le widget QDateTimeEdit | |
Widget pour l'édition de dates et d'heures | |
Contrôle de plage arrondie (comme un indicateur de vitesse ou un potentiomètre) | |
Widget de boîte tournante qui prend des doubles | |
Cadre de mise au point qui peut se situer en dehors de la zone peignable normale d'un widget | |
Boîte combinée permettant à l'utilisateur de sélectionner une famille de polices de caractères | |
Affichage d'un nombre avec des chiffres semblables à ceux d'un écran LCD | |
Affichage de texte ou d'image | |
Éditeur de texte à une ligne | |
Widget de menu à utiliser dans les barres de menu, les menus contextuels et autres menus contextuels | |
Barre de progression horizontale ou verticale | |
Bouton de commande | |
Bouton radio avec une étiquette de texte | |
Défilement de la vue 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" (boîte à idées) | |
Barre d'onglets, par exemple pour les boîtes de dialogue à onglets | |
Pile de widgets à onglets | |
Widget pour l'édition des heures basé sur le widget QDateTimeEdit | |
Colonne d'éléments de widgets à onglets | |
Bouton d'accès rapide à des commandes ou à des options, généralement utilisé dans une QToolBar | |
Classe de base de tous les objets de l'interface utilisateur |
Classes de widgets avancés
Les widgets d'interface graphique avancés, par exemple les widgets d'onglets et les barres de progression, fournissent des contrôles d'interface utilisateur plus complexes.
|
|
|
Widget de calendrier mensuel permettant à l'utilisateur de sélectionner une date | |
Mise en œuvre d'un modèle/vue d'une vue en colonnes | |
Correspondance entre une section d'un modèle de données et des widgets | |
Vue de liste ou d'icône sur un modèle | |
Implémentation par défaut du modèle/de la vue d'une table | |
Implémentation du modèle/de la vue par défaut d'une vue arborescente | |
Affiche le contenu d'une pile QUndoStack |
Classes de widgets abstraits
Les classes de widgets abstraits sont des classes de base. Elles ne sont pas utilisables en tant que classes autonomes, mais offrent des fonctionnalités lorsqu'elles sont sous-classées.
La classe de base abstraite des widgets boutons, qui fournit des fonctionnalités communes aux boutons. | |
Zone de défilement avec barres de défilement à la demande | |
Valeur entière à l'intérieur d'une plage | |
Spinbox et ligne d'édition pour l'affichage des valeurs | |
Classe de base des fenêtres de dialogue | |
Classe de base des widgets pouvant avoir un cadre |
Classes de widgets de l'organiseur
Les classes telles que les séparateurs, les barres d'onglets, les groupes de boutons, etc. sont utilisées pour organiser et regrouper les primitives de l'interface graphique dans des applications et des boîtes de dialogue plus complexes.
Conteneur pour organiser des groupes de widgets boutons | |
Cadre de groupe avec un titre | |
Implémente un widget de séparation | |
Fonctionnalité de gestion du séparateur | |
Pile de widgets où un seul widget est visible à la fois | |
Pile de widgets à onglets |
Classes de vues graphiques
Base commune pour tous les éléments du chemin | |
Représente une ancre entre deux éléments dans un QGraphicsAnchorLayout | |
Disposition permettant d'ancrer des widgets ensemble dans une vue graphique | |
Classe de base pour tous les effets graphiques | |
Élément Ellipse que vous pouvez ajouter à une QGraphicsScene | |
Disposition en grille pour la gestion des widgets dans la vue graphique | |
Classe de base pour tous les éléments graphiques d'une QGraphicsScene | |
Conteneur qui traite un groupe d'éléments comme un seul élément | |
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 les présentations. | |
Élément de ligne que vous pouvez ajouter à une QGraphicsScene | |
Disposition horizontale ou verticale pour la gestion des widgets dans la vue graphique | |
Classe de base pour tous les éléments graphiques nécessitant des signaux, des emplacements 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 polygone que vous pouvez ajouter à une QGraphicsScene | |
Couche proxy pour l'intégration d'un QWidget dans une QGraphicsScene | |
Élément Rectangle que vous pouvez ajouter à une QGraphicsScene | |
Surface pour la gestion d'un grand nombre d'éléments graphiques 2D | |
Événements du menu contextuel dans le cadre de la vue graphique | |
Événements pour le glisser-déposer dans le cadre de la vue graphique | |
Classe de base pour tous les événements liés à la vue graphique | |
Événements lorsqu'une infobulle est demandée | |
Événements de survol dans le cadre de la vue graphique | |
Événements liés à la souris dans le cadre de la vue graphique | |
Événements pour le déplacement des widgets dans le cadre de la vue graphique | |
Événements de redimensionnement du widget dans le cadre de la vue graphique | |
Événements de roue dans le cadre de la vue graphique | |
Élément de texte simple que vous pouvez ajouter à une QGraphicsScene | |
QGraphicsItem qui peut être utilisé pour rendre le contenu des fichiers SVG | |
Élément de texte que vous pouvez ajouter à une QGraphicsScene pour afficher du texte formaté | |
Classe de base abstraite pour construire des transformations avancées sur les QGraphicsItems | |
Widget permettant d'afficher le contenu d'une QGraphicsScene | |
Classe de base pour tous les widgets d'une scène graphique QGraphicsScene | |
Utilisée pour décrire les paramètres nécessaires pour dessiner 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èles d'éléments | |
Fonctionnalité de base des classes de vues d'éléments | |
Modèle abstrait pouvant être sous-classé pour créer des modèles de liste unidimensionnels. | |
Classe de base pour les modèles d'éléments proxy qui peuvent 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 | |
Mise en œuvre d'un modèle/vue d'une vue en colonnes | |
Proxy de plusieurs modèles sources, concaténant leurs lignes | |
Correspondance 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 ou colonne d'en-tête pour les vues d'éléments | |
Propose son modèle source sans modification | |
Facilités d'affichage et d'édition pour les é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 relatives aux éléments dans les vues et les délégués | |
Gère les informations sur les éléments sélectionnés dans un modèle | |
Garde la trace des éléments sélectionnés d'une vue | |
Gère les informations relatives à une série d'éléments sélectionnés dans un modèle | |
Vue en liste ou en icône sur un modèle | |
Widget de liste basé sur des éléments | |
Élément à utiliser avec la classe de vue d'élément QListWidget | |
Utilisé pour localiser des données dans un modèle de données | |
Contient un rôle et les données associées à ce rôle | |
Portée sur les objets QModelRoleData | |
Utilisé pour localiser des données dans un modèle de données | |
Implémente QAbstractItemModel pour n'importe quelle gamme C++. | |
Le modèle fournit un point de personnalisation pour contrôler la façon dont QRangeModel accède aux données de rôle des éléments individuels. | |
Le modèle fournit un point de personnalisation pour contrôler la façon dont QRangeModel représente les types utilisés comme lignes | |
Accès conforme au modèle QAbstractItemModel à n'importe quel intervalle C++. | |
Prise en charge du tri et du filtrage des données transmises entre un autre modèle et une vue | |
Élément à utiliser avec la classe QStandardItemModel | |
Possibilité d'enregistrer des widgets sans avoir à sous-classer 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 | |
Possibilités d'affichage et d'édition pour les éléments de données d'un modèle | |
Mise en œuvre du modèle/de la vue par défaut d'une vue de tableau | |
Vue de tableau basée sur les éléments avec un modèle par défaut | |
Élément à utiliser avec la classe QTableWidget | |
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 | |
Implémentation d'un modèle/vue par défaut d'une vue arborescente | |
Vue d'arbre qui utilise un modèle d'arbre prédéfini | |
Élément à utiliser avec la classe de commodité QTreeWidget | |
Moyen d'itérer sur les éléments d'une instance de QTreeWidget |
Fenêtre principale et classes apparentées
Widget pouvant être ancré à l'intérieur d'une QMainWindow ou flottant en tant que fenêtre de premier niveau sur le bureau. | |
Fenêtre principale de l'application | |
Zone dans laquelle les fenêtres MDI sont affichées | |
Classe de sous-fenêtre pour QMdiArea | |
Widget de menu à utiliser dans les barres de menu, 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 permettant de présenter des informations d'état | |
Panneau mobile contenant un ensemble de contrôles | |
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. |
Classes relatives à 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 les valeurs RVB, HSV ou CMYK | |
Abstraction de l'espace couleur | |
Transformation entre les espaces colorimétriques | |
Encapsule l'aspect et la convivialité communs d'une interface graphique | |
Curseur de souris de forme arbitraire | |
Spécifie une requête pour une police utilisée pour dessiner du texte | |
Informations sur les polices disponibles dans le système de fenêtres sous-jacent | |
Informations générales sur les polices | |
Représente une ancre entre deux éléments dans un QGraphicsAnchorLayout | |
Disposition permettant d'ancrer des widgets ensemble dans une vue graphique | |
Contient des groupes de couleurs pour chaque état de widget | |
Classe de base abstraite qui encapsule l'aspect et la convivialité d'une interface graphique | |
Crée des objets QStyle | |
Indications de style qui renvoient plus que des types de données de base | |
Indications de style renvoyant une QRegion | |
Indications de style renvoyant une QVariant | |
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 type bouton | |
Gère les formes de widgets de saisie et leurs étiquettes associées | |
Représente une ancre entre deux éléments dans un QGraphicsAnchorLayout | |
Disposition permettant d'ancrer des widgets ensemble dans une vue graphique | |
Disposition des widgets dans une grille | |
Cadre de groupe avec un titre | |
Aligne les widgets horizontalement | |
Classe de base des gestionnaires de géométrie | |
Élément abstrait manipulé par un QLayout | |
Attribut de mise en page décrivant la politique de redimensionnement horizontal et vertical | |
Espace vide dans une mise en page | |
Pile de widgets où un seul widget est visible à la fois | |
Pile de widgets où un seul widget 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.








