Vybraná položka
Chcete-li zjistit, kterou položku uživatel v rozbalovacím seznamu zvolil, pokud vůbec nějakou, zavolejte metodu ComboBox::get_active(). Ta vrací TreeModel::iterator, který můžete použít jako zpětný odkaz na objekt Row, abyste mohli číst hodnoty ve vašich sloupcích. Třeba můžete číst celočíselnou hodnotu ID z modelu, zatímco uživateli jste v rozbalovacím seznamu zobrazili pouze pro člověka čitelný textový popis. Například:
Gtk::TreeModel::iterator iter = m_Combo.get_active(); if(iter) { auto row = *iter; //Get the data for the selected row, using our knowledge //of the tree model: auto id = row[m_Columns.m_col_id]; set_something_id_chosen(id); //Your own function. } else set_nothing_chosen(); //Your own function.