in reply to Help with Scrolled Pane mouse wheel binds
Hey Zen. Well, I saw that one actually, and tried it on my example above, which worked. Here is the code I used to test it:
#!/usr/local/bin/perl -w use strict; use Tk; require Tk::DynaMouseWheelBind; my $mw = new MainWindow; my @scrollables = ('Tk::Pane'); $mw->DynaMouseWheelBind(@scrollables); my $containerframe = $mw-> Frame()-> form(-left => '%0', -right => '%1 +00', -top => '%0', -bottom => '%100'); my $scrollpane = $containerframe->Scrolled('Pane', -scrollbars => 'oe' +, -sticky => 'nsew')-> form(-left => '%0', -right => '%100', -top => +'%0', -bottom => '%100'); $scrollpane = $scrollpane->Subwidget('scrolled'); my $innerframe = $scrollpane->Frame()-> form(-left => '%0', -right => +'%100', -top => '%0', -bottom => '%100'); $innerframe-> Label(-text => "test\n")-> pack for 1 .. 112; MainLoop;
However, when I try to incorporate it the exact same way into my working project I get errors:
error:window ".frame.notebook.page3.frame.frame.frame1.frame.pane" is +n't packed at C:/Perl/site/lib/Tk/Widget.pm line 1218, <PLUGINS> line 39. at C:/Perl/site/lib/Tk/After.pm line 90 Tk::Error: window ".frame.notebook.page3.frame.frame.frame1.frame.pane +" isn't pa cked at C:/Perl/site/lib/Tk/Widget.pm line 1218, <PLUGINS> l ine 39. at C:/Perl/site/lib/Tk/After.pm line 90 Tk callback for pack Tk::After::once at C:/Perl/site/lib/Tk/After.pm line 90 [once,[{},after#38,idle,once,[{},packscrollbars]]] ("after" script)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Help with Scrolled Pane mouse wheel binds
by zentara (Cardinal) on Dec 11, 2012 at 10:48 UTC | |
|
Re^2: Help with Scrolled Pane mouse wheel binds
by Phinix (Acolyte) on Dec 11, 2012 at 00:08 UTC | |
by Anonymous Monk on Dec 11, 2012 at 00:10 UTC |