Извлечение текста выбранного элемента QComboBox хорошо известно, но как получить текст в QComboBox для произвольного элемента индекса (не обязательно выбранный)?Qt: Как получить текст элемента QComboBox при произвольном индексе (не в текущем выбранном элементе)
Q
Qt: Как получить текст элемента QComboBox при произвольном индексе (не в текущем выбранном элементе)
1
A
ответ
1
Используйте способ itemText()
для этого. Просто установите необходимый индекс.
Как Marek R
заостренных, вы можете получить модель и получить данные из этой модели, но это будет полезно для вас, когда вы хотите, чтобы получить нечто большее, чем текст (например, получить изображение с Qt::DecorationRole
или шрифтом с Qt::FontRole
)
[модель] (http://qt-project.org/doc/qt-4.8/qcombobox.html#model) дает еще больший контроль над деталями ComboBox. –
@MarekR да, вы правы, я не добавлял это, чтобы ответить раньше, потому что я думал, что OP нуждается только в тексте. Но это хороший момент, поэтому я добавил его, спасибо за указание. – Chernobyl