What I wanna do is set the selected item in ComboboxText. I know that should be done using set_active()
method, but that requires a position (index). All I have is the selected value (string).
So I think I should iterate over all the items and find the position of the right one this way. Is this correct? Or is there a better way to do this?
How can I obtain a list of the items?
let combo: ComboBoxText = self.widget.clone().downcast::<ComboBoxText>().unwrap();
let model = combo.model().unwrap();
// how to get an iterator here?