> Недавно начал изучать qt ) > Делаю QSqlQuery (SELECT ID,Login,Name,Status FROM Users) к базе, иду по запросу циклом > (по QSqlQuery::next()) и заполняю comboBox построчно именами пользователей в формате: > "Login (Name) | Status". > Возникает вопрос - как связать currentIndex, выбранный в comboBox, с ID юзера > из базы? > Думал поможет insertItem, но даже если ему подсунуть insertItem(10,"траляля"), то при выборе > "траляля" currentIndex будет 0 (т.е. строго по порядку вывода в comboBox), > а не 10. > Надеюсь более-менее понятно изложил вопрос)Я так делаю. Храню ID в data. void addItem ( const QString & text, const QVariant & userData = QVariant() ) QVariant itemData ( int index, int role = Qt::UserRole ) const
|