Boîtes combinées

Les éléments graphiques de la classe ComboBox offrent une liste (ou un arbre) de choix dans un menu déroulant. Opportunément, elle peut afficher des informations supplémentaires concernant chacun des éléments, comme du texte, une image, une case à cocher ou une barre de progression. L'élément graphique ComboBox n'autorise habituellement que les choix prédéfinis, mais il peut à l'occasion posséder une boîte Entry, permettant à l'utilisateur de saisir un texte quelconque si aucun de ceux qui sont proposés ne lui conviennent.

La liste est donnée via un objet TreeModel et les colonnes provenant de ce modèle sont insérées dans la vue de la boîte combinée avec la fonction membre ComboBox::pack_start(). Cela procure beaucoup de souplesse et de sécurité sur les types de données à la compilation ; mais la classe ComboBoxText dispose d'un paramétrage texte simple pour les cas où cette souplesse n'est pas recherchée.

Référence