Привет.
Хочется сделать в QLineEdit автодополнение по Tab как терминале, то есть при первом нажатии Tab вызывается список вариантов, а при последующих нажатиях последовательно выбираются варианты из списка. При этом хочется минимально велосипедить и максимально использовать QCompleter.
Вызов самого QCompleter'а по Tab не вызывает трудностей (переопределение keyPressEvent() для QLineEdit и вызов QCompleter::complete()), а вот итерация по возможным вариантам с помощью Tab уже не так проста.
Возможно ли использовать стандартный QCompleter в данном случае или придется городить свой велосипед? Может быть у кого-нибудь уже есть готовые решения для такого случая?