Nun stehe ich allerdings vor einem Problem für das ich keinen Lösungsansatz sehe:
Ich möchte aus einer exaile-Musikbibliothek die Alben und Lieder auslesen (der Teil funktioniert schon einwandfrei) und in einem TreeView anzeigen. Der Aufbau ist dabei folgendermaßen:
Soweit noch keine Probleme. ABER dann habe ich versucht eine Suchfunktion einzubauen und hab dafür ein TreeModelFilter eingebaut. Nun steh ich vor einer riesigen Hürde. Wenn ich meine Liste filtere, und Album 1 erfüllt nicht die Kriterien, Track 3 jedoch schon so kommt es zu einer Fehlermeldung:Album 1
... Track 1
... Track 2
... Track 3
Album 2
... Track 1
... Track 2
Code: Alles auswählen
GtkWarning: gtk_tree_model_row_has_child_toggled: assertion `path != NULL' failed
Code: Alles auswählen
self.modelfilter = model.filter_new()
self.modelfilter.set_visible_func(self.filter_albums)
...
def filter_albums(self, model, iter):
if self.filterstring == "":
return True
return self.filterstring.lower() in model.get_value(iter, 1).lower()