Thread Graph im Canvas zeichnen: Graph im Canvas zeichnen (17 answers)
Opened by michael25 at 2005-08-31 11:24

michael25
 2005-09-13 00:58
#44467 #44467
User since
2005-08-31
23 Artikel
BenutzerIn
[default_avatar]
Nein, der Code bezog sich nicht auf GED. Das war allgemein. Ich habe mittlerweile einwenig herumprogrammiert, so dass ich auf die Events nicht mehr zwangsläufig angewiesen bin (wenngleich es mir nach wie vor schleierhaft ist, was da falsch war). Allerdings bin ich wieder auf kurioses Verhalten in Bezug auf <Enter> und <Leave> gestoßen.

Das <Enter>-Event malt einen Kreis, das <Leave>-Event löscht ihn wieder. Das sind einfach eine createOval- und eine delete-Anweisung. Nun ist es so, dass <Enter> nicht in jedem Fall aufgerufen wird, in dem ich die Maus in einen Knoten bewege. In nicht reproduzierbaren Fällen geht das Programm in eine Endlosschleife über, in der die Events <Enter> und <Leave> abwechselnd aufgerufen werden und zwar vollkommen unabhängig von der Position des Mauszeigers. Ändern kann ich dieses Verhalten nur, wenn ich in einer der beiden Callback-Funktionen $self->update aufrufe. Ansonsten ist Hopfen und Malz verloren. Habe ich hier ein generelles Verständisproblem beim Perl-Eventhandling?

View full thread Graph im Canvas zeichnen: Graph im Canvas zeichnen