Thread Tk - wie mit Mousewheel Elemente scrollen
(7 answers)
Opened by james.coder at 2011-10-17 01:15
Hallo Zusammen,
Ich suche die Möglichkeit, innerhalb eines Canvas-Elementes "normale" (nicht mittels z.B. Code: (dl
)
::canvas->createText(...) -->>Label usw erzeugte Elemente mittels Mousewheel zu scrollen. Das Canvas-Element wird hier "etwas" mißbraucht, da "Pane" nicht meine Erwartungen erfüllt. Habe dieses Board natürlich bereits durchsucht, und es existiert zusätzlich eine Lösung: * Tk::DynaMouseWheelBind welche fast jeglichen Wunsch abbildet. Allerdings eben nur die mittels [...-->>create] erzeugten Elemente. Den Lösungsweg innerhalb -->>DynaMouseWheelBind kann ich nur grob nachvollziehen, kann also daraus keine eigenständige Lösung ableiten. Deshalb hier in diesem Forum: zum Code: Der Code enthält einen Block->A, in welchem "klassische" Elemente erzeugt werden. Der Block->B (noch auskommentiert) erzeugt "echte" Canvas-Elemente, scrollbar. Der Block->A muß vorher natürlich auskommentiert werden. Hat jemand eine Idee ? Oder ist dieser Weg mittels dem Canvas prinzipiell nicht möglich ?? STATUS:: Das Mousewheel "funktioniert", allerdings werden eben nicht die Labelframes aktualisiert/ mitgezogen ;-). Mit dem Code in [Block->B] funktioniert alles wunderbar. Hier der Code: Code: (dl
)
1 use strict; SOFTWARE-(Versionen) --------------------------------------------------------------------------------------- OS:: Win7, prof, 64bit, Perl/strawberry::perl 5, version 12, subversion 3 (v5.12.3) MSWin32-x86-multi-thread Tcl::8.5.10.1 TK:: Tk-804.029 modedit Editiert von GwenDragon: Titel verständlich gemacht Last edited: 2011-10-17 10:29:32 +0200 (CEST) |