Cómo codificar un cuadro de selección desplegable con autocompletador en Qt5 (pyqt5)

Una GUI que estoy enmendando debe mostrar una lista desplegable de solo lectura de líneas de texto (un QComboBox), en la que el usuario elegirá una línea.

Como puede haber varias docenas de elementos en esta lista, me gustaría incorporar la posibilidad de que el operador escriba una cadena mientras el foco está en el menú desplegable y hacer que se coloque automáticamente en el primer elemento que contiene esa cadena (no necesariamente una cadena principal).

Parece imposible implementar algo como esto utilizando un QComboBox con un QCompleter porque como el texto no es editable, el QCompleter está deshabilitado.

El diseño de Qt5 parece suponer que “autocompletar” debe ser para agregar o enmendar texto, y no tiene sentido de otra manera. Pero deseo usarlo, o un equivalente, únicamente para buscar o ubicar cadenas dentro de texto de solo lectura.