Механизм автодополнения в Qt Widgets работает с помощью класса QCompleter. 14 Его поддерживают виджеты QLineEdit и QComboBox. 12
Принцип работы: когда пользователь вводит текст, QCompleter предлагает возможные варианты завершения слова на основе списка слов, предоставленного моделью. 12 Модель может быть любой QAbstractItemModel или в простом случае просто списком слов QStringList. 12
Некоторые параметры, которые можно настроить с помощью QCompleter:
Также QCompleter поддерживает отправку сигналов, когда пользователь выделит совпадение или активирует его. 1
Кроме того, QCompleter может искать варианты завершения в древовидных моделях, при этом завершение выполняется по одному уровню за раз. 2