5.9. Caractéristiques de base du module complémentaire GUI


De même que pour la prise en charge de Kickstart dans les modules complémentaires, la prise en charge de l'interface graphique exige que chaque partie du module complémentaire contienne au moins un module avec une définition d'une classe héritée d'une classe particulière définie par l'API. Pour la prise en charge du module complémentaire graphique, la seule classe que vous devez ajouter est la classe NormalSpoke, définie dans pyanaconda.ui.gui.spokes, comme classe pour le type d'écran normal. Pour en savoir plus, voir l'interface utilisateur d'Anaconda.

Pour mettre en œuvre une nouvelle classe héritée de NormalSpoke, vous devez définir les attributs de classe suivants, requis par l'API :

  • builderObjects - liste tous les objets de premier niveau du fichier .glade du rayon qui doivent être exposés au rayon avec leurs objets enfants (récursivement). Si tout doit être exposé à spoke, ce qui n'est pas recommandé, la liste doit être vide.
  • mainWidgetName - contient l'identifiant du widget de la fenêtre principale (Add Link) tel qu'il est défini dans le fichier .glade.
  • uiFile - contient le nom du fichier .glade.
  • category - contient la classe de la catégorie à laquelle appartient le rayon.
  • icon - contient l'identifiant de l'icône qui sera utilisée pour le rayon sur le hub.
  • title - définit le titre qui sera utilisé pour le rayon sur le concentrateur.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.