2011-08-12 30 views
5

Soy nuevo en QT, ¿cómo implementar autocompletar el cuadro de texto en qt o ya hay una solución para eso? Tengo un vector de palabras. ¿Alguien puede darme consejos sobre cómo hacer esto?Cuadro de texto de autocompletar en qt?

Respuesta

14

Eche un vistazo a QCompleter.

La clase QCompleter ofrece terminaciones basadas en un modelo de artículo.

Puede usar QCompleter para realizar autocompletaciones en cualquier widget de Qt, como QLineEdit y QComboBox. Cuando el usuario comienza a escribir una palabra, QCompleter sugiere posibles formas de completar la palabra, según una lista de palabras . La lista de palabras se proporciona como un QAbstractItemModel. (Para aplicaciones sencillas, donde la lista de palabras es estática, se puede pasar un QStringList al constructor de QCompleter.)

+0

grande, yo no' Sé que esto existió. Estaba buscando algo como esto para un propósito diferente. Gracias – blueskin

+0

QCompleter es el complemento más inflexible con el que he trabajado. –

2

Se puede utilizar un QComboBox con su atributo editable establecido en true.

Cuestiones relacionadas