Если без использования моделей, то при заполнении комбобокса в каждом индексе запоминать и id.
C++ (Qt)
QSqlQuery q("select id, name from tablename");
QComboBox *comboBox = new QComboBox(this);
while (q.next())
comboBox->addItem(q.value(1).toString(), q.value(0).toInt());
а в стандартном обработчике сигнала
void QComboBox::currentIndexChanged (int index):
C++ (Qt)
int id = comboBox->itemData(index).toInt();
// можно испустить свой сигнал
emit curentIdChanged(id);