Microcebus has asked for the wisdom of the Perl Monks concerning the following question:
Hello Monks,
I have a large script which generates a progress window while doing several computation steps.
But, although using ->pack(-anchor=>'nw');, the text in the progress window appears in the middle of the window.
This overcharges my lore...
#!/usr/bin/perl -w use Tk; use Tk::Pane; $mw=MainWindow->new(); $mw->geometry("100x100"); $mw->Button(-text=>"START",-command=>\&start_computation)->pack; MainLoop; sub start_computation { $progress=$mw->Toplevel(); $progress->geometry("100x100"); $pane=$progress->Scrolled('Pane',-scrollbars=>'osoe')->pack(-fill= +>'both',-expand=>1); $text="Computation started...\n"; $label=$pane->Label(-text=>$text)->pack(-anchor=>'nw'); # doing several computation steps foreach$step(1..10) { sleep(1); $text.="Step $step finished.\n"; $label->destroy; $label=$pane->Label(-text=>$text)->pack(-anchor=>'nw'); $pane->update; } $text.="\nComputation finished.\n"; $label->destroy; $label=$pane->Label(-text=>$text)->pack(-anchor=>'nw'); $pane->update; $pane->Button(-text=>"QUIT",-command=>sub{exit;})->pack; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Perl Tk: pack option does't work
by kcott (Archbishop) on Dec 02, 2010 at 11:34 UTC | |
|
Re: Perl Tk: pack option does't work
by Khen1950fx (Canon) on Dec 02, 2010 at 09:05 UTC | |
|
Re: Perl Tk: pack option does't work
by Anonymous Monk on Dec 02, 2010 at 09:53 UTC |