Thread tk scrolled canvas (4 answers)
Opened by PerlProfi at 2006-12-17 20:52

ptk
 2006-12-18 00:54
#46029 #46029
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Es gibt einige Methodennamen, die sowohl als Tk::... und als Tk::Canvas::... existieren, aber unterschiedliche Dinge tun. Das sind gerade bind, focus, raise und lower (vielleicht gibt es noch andere?). In diesem Fall musst du genau sagen, welche Methode du genau meinst, indem du die Methoden voll ausschreibst:
Code: (dl )
$canvas->Tk::Canvas::bind(...)
bzw.
Code: (dl )
$canvas->Tk::bind(...)
.

Das Problem ist durch die Übertragung der Tcl/Tk-Kommandos in das objektorientierte Perl/Tk-System entstanden. In Tcl/Tk gibt es das globale Kommando bind, benutzbar als
Code: (dl )
bind .widgetname <event> script
und das canvas-Kommando bind, benutzbar als
Code: (dl )
.canvasname bind tag <event> script
.

View full thread tk scrolled canvas