2016-05-20 14 views
0

Ich habe eine QComboBox und sagen, dass ich das Wort "info" in das Feld eingeben, gefolgt von "INFO".
Warum erinnert es sich nicht als zwei verschiedene Wörter und wandelt stattdessen "INFO" in "Info" um?QComboBox: gleiche Wörter mit verschiedenen Fällen werden als Duplikate

Wie kann ich dieses Problem lösen, damit beide Wörter in der Liste landen? Auch das Backend ist in Python.

Hinweis: Ich würde eine Lösung ohne SetDuplicatesEnabled bevorzugen.
Ich lese die Dokumentation und suchte im Internet, aber ohne Glück und ich kann das nicht herausfinden. Die meisten Antworten auf SO waren veraltet (5+ Jahre)

Antwort

0

Der einfachste Weg - setAutoCompletion(false) auf Ihrem QComboBox zu verwenden.

+0

Ich habe versucht, den genauen Code und es hat nicht funktioniert, aber Sie Zeiger mich auf der richtigen Spur und schaute in die QCompleter-Klasse und nach der Feinabstimmung, dass ich es zum Funktionieren gebracht.'completer = QCompleter() completer.setCompletionMode (QCompleter.PopupCompletion) self.findTextBox.setCompleter (Completer) ' – limbo