Thread Fehler bei Canvas resize binding + Panedwindow
(2 answers)
Opened by pktm at 2011-03-07 21:38
Beim Setzen der -scrollregion werden keine Werte angegeben, solange nichts im Canvas gezeichnet ist [1]. Das kann man abfangen:
Code (perl): (dl
)
1 2 3 4 5 6 # -- canvas resize binding $canvas->Tk::bind('<Configure>' => sub{ my @bbox = $canvas->bbox("all"); @bbox = (0, 0, 0, 0) if @bbox != 4; $canvas->configure(-scrollregion => [ @bbox ]); }); MfG [1] perldoc Tk::Canvas perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'
|