Widgets et layoutsWidgetsLes widgets sont les éléments principaux de la création d'interfaces utilisateur avec Qt. Les widgets peuvent afficher des données et des informations sur un état, recevoir des actions de l'utilisateur et agir comme un conteneur pour d'autres widgets qui doivent être regroupés. Un widget qui n'est pas intégré dans un widget parent est appelé une fenêtre. La classe QWidget fournit la capacité de base d'affichage à l'écran et de gestion des événements. Tous les éléments graphiques que Qt fournit sont hérités de QWidget ou sont utilisés avec une classe fille de QWidget. La création de widgets personnalisés est faite en héritant QWidget ou une classe fille, et en ré-implémentant les gestionnaires d'événements virtuels. Les layoutsLes layouts sont une façon élégante et facile d'arranger automatiquement les widgets enfants dans leur conteneur. Chaque widget donne ses besoins en taille au layout avec les propriétés sizeHint et sizePolicy, et le layout distribue ensuite l'espace disponible en fonction des besoins. Qt Designer est un outil puissant pour créer et arranger interactivement des widgets dans des layouts. Styles de widgetsLes widgets délèguent leur apparence aux styles, qui encapsulent le « look and feel » d'une interface graphique. Les widgets Qt utilisent la classe QStyle pour faire quasiment tous les dessins, ce qui assure qu'ils aient l'apparence exacte des widgets natifs équivalents. Les feuilles de style Qt sont un mécanisme puissant qui vous permet de personnaliser l'apparence de vos widgets en plus de ce qui est possible en héritant de QStyle. Les classes de widgetsLes parties suivantes listent les classes de widgets. Voir la galerie de widgets Qt pour des exemples. Les widgets de baseCes widgets de base (contrôles), comme les boutons, les boîtes d'options et les barres de défilement, sont fais pour une utilisation directe.
Les widgets avancésLes widgets avancés, comme les onglets et les barres de chargement, fournissent des contrôles d'interface utilisateur plus complexes.
Les widgets organisateursLes classes comme les séparateurs, barres d'onglets, groupes de boutons, etc, sont utilisées pour organiser et regrouper les primitives des interfaces graphiques pour former des applications et boîtes de dialogue plus complexes.
Les classes de widgets abstraitesLes classes de widgets abstraites sont des classes de base. Elles ne sont pas utilisables directement, mais fournissent des fonctionnalités lorsqu'elles sont héritées.
RemerciementsMerci à Paul Musti?re pour la traduction et à Ilya Diallo, Jonathan Courtois ainsi qu'à Jacques Thery pour leur relecture. |
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt 4.7 | |
Copyright © 2024 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |