Thread Tk - Klick auf Canvas erkennen
(2 answers)
Opened by Thomas at 2011-07-11 18:52
Du musst den Klick abfangen und eine Methode daran knüpfen, die auswertet, wohin geklickt wurde und welche Kreise sich mit diesen Koordinaten überlappen.
Das abfangen macht man mit bind(), die Koordinaten werden bei diesem Event mitgeliefert (s. Buch Mastering Perl/Tk): Code: (dl
)
1 $c = $mw->Scrolled("Canvas")->pack( ); Fehlt nur noch das mit dem Überlappen. Hier ein Schnipselchen dazu. Code: (dl
)
my $w = $canvas->find("overlapping", $x, $y, $x, $y); http://www.intergastro-service.de (mein erstes CMS :) )
|