Собратья по Qt, будте милостивы, подскажите как прикрутить к QComboBox'у список совпадений внизу.
т.е. возможноли это реализовать без извращений?
В главной функции:
QStringList list;
list << "mother" << "father" << "window" << "winamp" << "milk" << "milkway";
connect(comboBox, SIGNAL(editTextChanged(QString)), SLOT(mySlot(QString)));
void MainWindowImpl::mySlot (QString text)
{
comboBox->clear();
QStringList result = list.filter(text, Qt::CaseInsensitive);
comboBox->addItems(result);
}
QMatchData QSortedModelEngine::filter(const QString& part, const QModelIndex& parent, int)
{
const QAbstractItemModel *model = c->proxy->sourceModel();
//...
probeIndex = model->index(probe, c->column, parent);
probeData = model->data(probeIndex, c->role).toString();
const int cmp = QString::compare(probeData, part, c->cs);
//...