Filter nach Text mit ViewTree
Verfasst: Montag 20. Mai 2013, 14:06
Hallo,
ich habe eine CSV Datei mit Paketsendungen. Diese lasse ich mir in einem GTK TreeView anzeigen, Felder sind Zeilennummer, Name, Datum und ein paar mehr.
Nun möchte ich gerne einen Filter setzen, dazu habe ich ein Entry-Feld sowie einen Suchen Knopf (der soll später weg da direkt beim Eintippen gesucht werden soll aber vorerst zum testen ist er ganz nützlich).
Ich möchte nun anhand der zweite Spalte, welche die Namen enthält filtern. Ich schaffe es aber nicht. Habe schon ein Problem den Filter-Begriff zu übergeben: "search_name_entry.get_text()"
Obwohl ich nochmal viel zum Thema gelesen habe bin ich schon wieder sehr lange an dem Thema dran.
Beispieldatei war http://pygtk.org/pygtk2tutorial/example ... lfilter.py
der Code ist hier http://pastebin.com/yjjTfYQK
Freue mich über jede Hife. Vorerst will ich nur über die eine Spalte (Name), entweder live oder über den Knopf nach dem Suchbegriff filtern.
Zweiter Schritt soll dann sein, dass ich noch mit einem zweiten Entry nach Beispielsweise "Straßenname" (Spalte6) suchen kann.
ich habe eine CSV Datei mit Paketsendungen. Diese lasse ich mir in einem GTK TreeView anzeigen, Felder sind Zeilennummer, Name, Datum und ein paar mehr.
Nun möchte ich gerne einen Filter setzen, dazu habe ich ein Entry-Feld sowie einen Suchen Knopf (der soll später weg da direkt beim Eintippen gesucht werden soll aber vorerst zum testen ist er ganz nützlich).
Ich möchte nun anhand der zweite Spalte, welche die Namen enthält filtern. Ich schaffe es aber nicht. Habe schon ein Problem den Filter-Begriff zu übergeben: "search_name_entry.get_text()"
Code: Alles auswählen
self.modelfilter.set_visible_func(self.search_name, self.search_name_entry.get_text())
Beispieldatei war http://pygtk.org/pygtk2tutorial/example ... lfilter.py
der Code ist hier http://pastebin.com/yjjTfYQK
Freue mich über jede Hife. Vorerst will ich nur über die eine Spalte (Name), entweder live oder über den Knopf nach dem Suchbegriff filtern.
Zweiter Schritt soll dann sein, dass ich noch mit einem zweiten Entry nach Beispielsweise "Straßenname" (Spalte6) suchen kann.