2010-10-29 16 views
9

He intentado crear un ComboBox que sugiera opciones a medida que escribe, al igual que las sugerencias de código/sentido de código de un IDE, o las sugerencias de Google cuando escribe en una búsqueda.Finalización automática En wxPython wxComboBox

Las sugerencias serían los elementos del menú desplegable ComboBox, que contenía la subcadena escrita en el cuadro de texto del ComboBox.

He intentado hacer que un ComboBox lo haga, sin suerte, he probado los ComboBoxes enmascarados, e incluso he intentado subclavar el ComboCrtl, pero siempre he tenido problemas ya sea por rendimiento o por no serlo. capaz de hacer lo que quiero en absoluto

Tengo alrededor de 2500 artículos en mi lista de artículos (sugerencias), y simplemente borrar el ComboBox e insertar los elementos que coinciden es demasiado lento.

¿Cómo podría hacer para crear un ComboBox o hay incluso una función incorporada que podría usar?

Puedo permitir un pequeño retraso antes de que se muestren las sugerencias, pero toda la ventana que cuelga por un segundo o dos no es aceptable, en mi opinión. Hace

Respuesta

8

Pocos años hice un control como éste subclasificando TextCtrl. Es compatible con el formato HTML para sugerencias. Here you go.

También existe la Combo Box that Suggests Options

+0

Gracias a Tony, Esto no es exactamente lo que necesitaba, pero definitivamente me señaló en la dirección correcta. Todavía necesito las funciones de combobox regulares, así que puedo unir tu característica de finalización en un cuadro combinado. – FrederikNS

Cuestiones relacionadas