ставить tableview на completer popup и combobox и на комплитер событие highlighted с индексом
+ можно будет выбирать не только первое значение, стандартно, если нажать вниз на popup completer, но и остальные
+ собственные стили
+ еще куча всего полезного
+ выбирание индекса мышью, а не только enter
получится наподобии firefox панелька гугл с выпадающим списком
а стандартно фиг...
вот код перехватичика
void EventDialog::popUpIndex(QModelIndex s)
{
QCompleter * cl = qobject_cast<QCompleter * >(sender());
QComboBox * cb = qobject_cast<QComboBox * >(sender()->parent());
int completer_id=cl->completionModel()->data(cl->completionModel()->index(s.row(),0)).toInt();
QModelIndexList indexList = cb->model()->match(cb->model()->index(0,0), Qt::DisplayRole, completer_id, 1, Qt::MatchExactly);
if(indexList.count())
{
QModelIndex index=indexList.first();
cb->setCurrentIndex(index.row());
}
}