El elemento elegido
Para descubrir si qué elemento seleccionó el usuario, de un «ComboBox», llame a ComboBox::get_active(). Esto devuelve un TreeModel::iterator que puede desreferenciar a una Row para leer los valores de sus columnas. Por ejemplo, puede leer el valor de ID de un entero del modelo, incluso a pesar de que ha seleccionado mostrar sólo la descripción legible por los humanos en el «Combo». Por ejemplo:
Gtk::TreeModel::iterator iter = m_Combo.get_active();
if(iter)
{
Gtk::TreeModel::Row row = *iter;
//Get the data for the selected row, using our knowledge
//of the tree model:
int id = row[m_Columns.m_col_id];
set_something_id_chosen(id); //Your own function.
}
else
set_nothing_chosen(); //Your own function.