Tag-Bezeichner bei Canvas-Objekten
Verfasst: Montag 27. Februar 2006, 20:07
Hallo,
ich spiele in letzter Zeit etwas mit Tkinter und Canvasobjekten rum. Nun will ich z.B. 10 Objekte erstellen und jedem einen eigenen Tag geben, um sie später schneller wiederzufinden. Also so gehts jedenfalls nicht:
for i in range (0,10):
canvas.create_oval(1,1,2,2,tag=i)
Sicher kommt die frage, warum ich das Objekt nicht mit "find_closest" suche - das ist richtig, aber bei mehr Objekten (>100) überlagern diese sich und der Aufwand für das Finden wird sehr groß.
Ich dachte es gab ne lösung mit der lambda Funktion, aber ich kann mich einfach nicht daran erinnern.
Also vielen Dank für Eure Tipps...
Spooky
ich spiele in letzter Zeit etwas mit Tkinter und Canvasobjekten rum. Nun will ich z.B. 10 Objekte erstellen und jedem einen eigenen Tag geben, um sie später schneller wiederzufinden. Also so gehts jedenfalls nicht:
for i in range (0,10):
canvas.create_oval(1,1,2,2,tag=i)
Sicher kommt die frage, warum ich das Objekt nicht mit "find_closest" suche - das ist richtig, aber bei mehr Objekten (>100) überlagern diese sich und der Aufwand für das Finden wird sehr groß.
Ich dachte es gab ne lösung mit der lambda Funktion, aber ich kann mich einfach nicht daran erinnern.
Also vielen Dank für Eure Tipps...
Spooky