Funktionen automatisch erzeugen
Verfasst: Dienstag 17. April 2018, 08:09
Moin.
Ich habe ein Dictionary mit Namen und zugehörigen Polygonen (tkinter, canvas). Mit tag_bind kann ich über die Maus mit den Polygonen interagieren. Allerdings kann ich nur eine Aktion für alle Elemente festlegen. Ich will aber, dass ich für jedes Polygon eine andere Aktion habe. Also eigentlich die Gleiche, nur mit anderer Ausgabe.
Zu Verdeutlichung:
Ich kann per Mausklick in jedes Feld ein Event aufrufen.
Ich will mit Mausklick in ein spezielles Feld, den entsprechenden Namen asugeben.
Ich kann das für ein Feld programmieren, will das aber nicht für jedes Feld einzeln programmieren, daher die Frage, ob man die event-Funktionen automatisch erzeugen kann.
Ich habe gelesen, aus Listen Funktionen zu erzeugen, sei keine gute Idee. Hat auch nicht funktioniert. Er gibt dann bei jedem Feld den Namen des letzten Eintrages wieder...
Ich habe ein Dictionary mit Namen und zugehörigen Polygonen (tkinter, canvas). Mit tag_bind kann ich über die Maus mit den Polygonen interagieren. Allerdings kann ich nur eine Aktion für alle Elemente festlegen. Ich will aber, dass ich für jedes Polygon eine andere Aktion habe. Also eigentlich die Gleiche, nur mit anderer Ausgabe.
Zu Verdeutlichung:
Ich kann per Mausklick in jedes Feld ein Event aufrufen.
Ich will mit Mausklick in ein spezielles Feld, den entsprechenden Namen asugeben.
Ich kann das für ein Feld programmieren, will das aber nicht für jedes Feld einzeln programmieren, daher die Frage, ob man die event-Funktionen automatisch erzeugen kann.
Ich habe gelesen, aus Listen Funktionen zu erzeugen, sei keine gute Idee. Hat auch nicht funktioniert. Er gibt dann bei jedem Feld den Namen des letzten Eintrages wieder...