L'élément choisi
Pour savoir quel élément, s'il y lieu, a été sélectionné dans la boîte combinée par l'utilisateur, faites appel à ComboBox::get_active(). Cette fonction membre renvoie un pointeur sur un TreeModel::iterator que vous pouvez déréférencer pour obtenir un objet Row afin de lire les valeurs des colonnes. Ainsi, vous pourriez lire à partir du modèle une valeur d'identification sous forme d'un entier, même si vous avez choisi de n'afficher qu'une description littérale dans la boîte combinée. Par exemple :
Gtk::TreeModel::iterator iter = m_Combo.get_active();
if(iter)
{
Gtk::TreeModel::Row row = *iter;
// Obtenir les données de la ligne choisie grâce à notre
// connaissance du modèle d'arborescence :
int id = row[m_Columns.m_col_id];
set_something_id_chosen(id); // Votre fonction.
}
else
set_nothing_chosen(); // Votre fonction.