[gelöst] Basic Sort/Filter Model Filter pattern: "nicht

Alles rund um die Programmierung mit Qt
Antworten
24dan
Beiträge: 274
Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg

[gelöst] Basic Sort/Filter Model Filter pattern: "nicht

Beitrag von 24dan »

Hi,

Ich beziehe mich auf die Qt DEMO App "Basic Sort/Filter Model" unter itemView.

Frage:
wie kann ich neben dem Verwenden von | als UND im Filter Pattern bei Regulären Ausdrücken ein "NICHT" mit in der Suche verwenden?

Beispiel:
Mit "Andy|Grace" habe ich schon mal ein Teil meiner Suche jetzt würde ich gerne die mail mit "Happy New Year" aus meiner Ergebnisliste rauswerfen wollen. Ich habe schon einiges Versuch bin aber zu keinem brauchbarem Ergebnis gekommen.

:wink:
Zuletzt geändert von 24dan am 6. Dezember 2010 13:35, insgesamt 1-mal geändert.
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Das geht mit den Standard-Funktionen nicht. Dazu must du den Proxy erweitern.
padreigh
Beiträge: 340
Registriert: 13. Mai 2010 10:06

Beitrag von padreigh »

Ansatz:
Intern eine Suche nach beiden durchführen, Liste als Ergebnis, mit QSet<QModelIndex> sind schnitt und sonstige Mengen einfach zu machen
Patrick (QtCreator 1.3.1, Qt 4.6.3)
---
template = subdirs
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Und was bringt das für die Darstellung? Dafür braucht er doch wieder ein Model.
24dan
Beiträge: 274
Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg

Beitrag von 24dan »

padreigh hat geschrieben:Ansatz:
Intern eine Suche nach beiden durchführen, Liste als Ergebnis, mit QSet<QModelIndex> sind schnitt und sonstige Mengen einfach zu machen
Das könnte gut für eine automatisierte Suche gemacht werden. Muss ich auf jeden Fall auch später für das automatische Auswerten mit implementieren.

Doch für die Darstellung muss ich wohl oder übel das QSortFilterProxyModel erweitern. Im Custom Sort Filter Model ist das mit QDate ja schon gemacht worden. Ich habe leider genau diesen Wald vor lauter Bäumen nicht gesehen.
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
Antworten