Виджет фильтра с использованием QComboBox

Я хочу реализовать фильтр виджетов, используя QComboBox. Это должно работать так: когда я набираю букву «а», он должен показывать элементы, начинающиеся с «а», а затем, если я набираю «б», он должен показывать элементы с префиксом «ab» и т. Д. попробовал переопределением keyPressEvent из QComboBox класс, но это не сработало. Основная проблема, которую я получил, состоит в том, как я могу сделать QComboBox редактируемый, пока выпадающий список появляется? Я открываю выпадающий список внутри события нажатия клавиши, как это,

void SearchCombo::keyPressEvent(QKeyEvent *e)
{
...
listBox()->popup();
...
}

0

Решение

Я нашел решение. Что я сделал, передав QListBoxs (QComboBox есть список) keyPressEvent’s QKeyEvent к QComboBoxLineEdit. Внутри LineEdit переопределено keyPressEvent называется с помощью этого QKeyEvent

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]