Как кодировать выпадающий список выбора с автозаполнением в Qt5 (pyqt5) - PullRequest
0 голосов
/ 23 января 2019

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

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

Кажется невозможным реализовать что-либо подобное с использованием QComboBox с QCompleter, потому что, поскольку текст недоступен для редактирования, QCompleter отключен.

Конструкция Qt5, похоже, предполагает, что «автозаполнение» должно заключаться в добавлении или изменении текста, и не имеет смысла иначе. Но я хочу использовать его или его эквивалент исключительно для поиска или поиска строк в тексте только для чтения.

...