Название: QComboBox + база данных Отправлено: shame от Октябрь 18, 2011, 15:35 Подскажите камрады никак не могу сообразить ::) Есть QComboBox с моделью базы данных. В базе есть ИД и название. Через индексы я могу получить ИД любого элемента, выбранного через QComboBox. А как сделать наоборот? Я ввожу ИД элемента и QComboBox выбирает элемент с этим ИД. Заранее благодарю за любые подсказки.
Название: Re: QComboBox + база данных Отправлено: kambala от Октябрь 18, 2011, 16:43 QComboBox::findData() / QComboBox::findText() ?
Название: Re: QComboBox + база данных Отправлено: Yuriy от Октябрь 18, 2011, 19:46 Можно использовать QMap и в нем хранить соответствие индекса ComboBox'a и номера ID. Также можно использовать QHash. А я использую QList< QPair<int,QString> > aComboValues, потому как в этом случае не будет нежелательных сортировок как с QMap + позиция записи в QList будет соответствовать индексу выбранного элемента в QComboBox.
|