Не знаю, получится ли, но хочу написать некоторого рода автокомплит (чтобы получше узнать текстовую подсистему), правда пока будут предлагаться все слова из текущего документа, начинающиеся на введенную в документе строку, в дальнейшем думаю можно будет расширить и на импортируемые модули.

Требуется следующая форма:

Поле ввода
Список

При наборе в поле ввода текста список будет отфильтровываться.

Хотелось бы:
Чтобы из поля ввода можно было нажать стрелку вниз и перейти при этом в список (где и отобрать нужный элемент), но чтобы в поле ввода при этом не изменился текст. При нажатии ентер хотелось без кнопки получить выбранный элемент (какой уведомитель использовать? ). Также по esc проивести отмену выбора (вроде это стандартно отрабатывает, пока вопросов нет).

Провел эксперименты, добиться нужного поведения для формы не удалось:
Если делаю отдельное поле ввода, то при нажатии стрелки уведомитель не срабатывает, и не могу перейти на список.

Если же использовать комбобокс, то:
При переходе по стрелке изменяется поле ввода на значение, выбранное в списке, что не устраивает (хотя может это и не критично, и это окажется удобным, просто обычно по другому исползовал это).

Если без кнопок никак, то можно ли их сделать невидимыми?

Базу слов планирую обновлять при сохранении документа, пользоваться хочу для этих целей SQLite.

Со сроками конечно сложнее всего, т.к. тема для меня новая, и пока не представляю даже трудозатрат