Thread Scrolled - Canvas mit Mausrad scrollen - nicht ?
(18 answers)
Opened by Gast at 2007-09-07 14:23
Die Listbox, die den focus hat, scrollt, die andere nicht. Den Fokus bekommen sie nur mit Hilfe der 'Tab' Taste, nicht jedoch durch die Maus.
Canvas braucht einen extra call von MouseWheelBind, sonst scrollt er nicht. Das Focus - binding oben habe ich ergänzt, da man den Canvas sonst mit der Maus nicht aktivieren kann. Code: (dl
)
$ic->Tk::bind('<1>',[$ic,'Tk::focus']); Den Aufruf von MouseWheelBind mit der Instanz würde ich dem schon genannten Code: (dl
)
1 14: $mw->bind($mw, '<MouseWheel>', vorziehen, da diese Variante nicht nur auf das focus besitzende Widget wirkt, sondern immer zusätzlich auch auf das explizit im callback referenzierte. Grüße, |