PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Perl/Tk: Canvas: Gezeichnetes Objekt mir Maus auswählen



TB09
10-12-2010, 08:47
Hallo zusammen,

ich komme mal wieder mit einer Frage zu Perl/Tk:

Wie kann ich ein im Canvas-Widget gezeichnetes Objekt (z.B. Rechteck, Linie) mit der Maus auswählen und löschen?

Hintergrund: Ich möchte entlang einer im Canvas dargestellten Zeitlleiste Events einzeichen, die z.B. durch eine vertikale Linie symbolisiert werden. Wenn ich nun als Nutzer die Linie fälschlicherweise an einer falsche Stelle platziert habe, möchte ich diese Linie für die Maus selektierbar machen, so dass das Objekt wieder gelöscht werden kann!

Oder hat jemand eine bessere Idee als mit Canvas zu arbeiten?

Besten Dank,

Thomas

Molaf
13-12-2010, 19:25
Canvas ist m.M.n. das Mittel der Wahl.

Die Canvas-Items bekommen den tag 'current', wenn der Mauszeiger nahe dran kommt/ sie berührt.
Wenn Du den Mausklick selbst fängst, kannst Du die 'berührten' Items per Tag-List bekommen (Methode heisst find).

Gruß,
Molaf