[gelöst] Wildcards im QCompleter bzw. QComboBox
Verfasst: 4. Mai 2011 13:59
Hallo,
dies ist mein erster Beitrag hier. Und gleich ein Problem.
Ich habe mich jetzt soweit durch Qt gefuchst, das ich eine schöne Anwendung mit MySQL-Anbindung und NCReports hinbekomme..
Nur bei einer Sache beiße ich mir die Zähne aus..
Wie bekomme ich es hin, das bei der Eingabe in einem QLineEdit oder bei einer QComboBox der QCompleter im Popup alle Möglichkeiten zeigt, die eine Kombination/Zeichenfolge meiner Eingabe enthalten?
Also entweder im Model des Completers oder in den Items der ComboBox stehen Kostenstellen als Name und die jeweilige Kostenstelle als Nummer, zum Beispiel folgendes:
"Bewirtschaftung von Grundstücken - 51701"
"Unterhalt von Grundstücken - 51901"
"Löhne und Gehälter - 42801"
Nun möchte ich bei einer Eingabe von "Grund" beide Kostenstellen im Auswahlfeld haben..
oder wenn ich die Nummern 51 eingebe auch beide Kostenstellen im Popup sehen..
oder bei der Eingabe von "und" alle 3, da "und" in "Bewirtschaftung von Grundstücken - 51701", "Unterhalt von Grundstücken - 51901" und "Löhne und Gehälter - 42801" zu finden ist!
Ich hatte die Idee mit Wildcards zu arbeiten bzw. QRegExp.. für eine QSortModel bzw. den Filter ist das ja nicht das Problem, aber das hilft mir bei der QCompleter Funktion bzw der QComboBox nicht wirklich weiter!
Wahrscheinlich müsste ich eine neue/eigene ComboBox schreiben oder die QCompleter-Funktion überschreiben, aber da weiß ich nicht weiter!
Kurz und gut, HILFE!!
dies ist mein erster Beitrag hier. Und gleich ein Problem.
Ich habe mich jetzt soweit durch Qt gefuchst, das ich eine schöne Anwendung mit MySQL-Anbindung und NCReports hinbekomme..
Nur bei einer Sache beiße ich mir die Zähne aus..
Wie bekomme ich es hin, das bei der Eingabe in einem QLineEdit oder bei einer QComboBox der QCompleter im Popup alle Möglichkeiten zeigt, die eine Kombination/Zeichenfolge meiner Eingabe enthalten?
Also entweder im Model des Completers oder in den Items der ComboBox stehen Kostenstellen als Name und die jeweilige Kostenstelle als Nummer, zum Beispiel folgendes:
"Bewirtschaftung von Grundstücken - 51701"
"Unterhalt von Grundstücken - 51901"
"Löhne und Gehälter - 42801"
Nun möchte ich bei einer Eingabe von "Grund" beide Kostenstellen im Auswahlfeld haben..
oder wenn ich die Nummern 51 eingebe auch beide Kostenstellen im Popup sehen..
oder bei der Eingabe von "und" alle 3, da "und" in "Bewirtschaftung von Grundstücken - 51701", "Unterhalt von Grundstücken - 51901" und "Löhne und Gehälter - 42801" zu finden ist!
Ich hatte die Idee mit Wildcards zu arbeiten bzw. QRegExp.. für eine QSortModel bzw. den Filter ist das ja nicht das Problem, aber das hilft mir bei der QCompleter Funktion bzw der QComboBox nicht wirklich weiter!
Wahrscheinlich müsste ich eine neue/eigene ComboBox schreiben oder die QCompleter-Funktion überschreiben, aber da weiß ich nicht weiter!
Kurz und gut, HILFE!!