Boîtes combinées

The ComboBox widget offers a list (or tree) of choices in a dropdown menu. If appropriate, it can show extra information about each item, such as text, a picture, a checkbox, or a progress bar. The ComboBox widget usually restricts the user to the available choices, but it can optionally have an Entry, allowing the user to enter arbitrary text if none of the available choices are suitable.

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